初探Soul网关week01_03

265 阅读1分钟

前言

昨天终于敲定了转租合同,今天还要去签约,这篇文章原计划是昨晚写的,结果要住新房了,就很激动,就逛京东,就买了一把椅子、一个显示器,就12点了...

今天又是6点爬起来了

Soul各部分关系图

各个模块的含义

  1. soul-admin 后台管理中心,负责和数据库交互,将配置信息存到数据库中

  2. soul-bootstrap 网关核心,admin pull push 数据、调用插件提供的服务,http不需要注册中心,而dubbo 需要??

  3. soul-client soul 客户端处理请求的相关类,在 soul-spring-boot-starter 中使用

  4. soul-common 通用的类,枚举、异常、工具

  5. soul-dist 二进制的依赖??

  6. soul-examples 官方提供的案例

  7. soul-metrics 衡量系统的指标信息

  8. soul-plugin 插件,soul的功能实现

  9. soul-register-center soul的注册中心

  10. soul-spi

    API Application Programming Interface

    大多数情况下,都是实现方来制定接口并完成对接口的不同实现,调用方仅仅依赖却无权选择不同实现。

    SPI Service Provider Interface

    而如果是调用方来制定接口,实现方来针对接口来实现不同的实现。调用方来选择自己需要的实现方

  11. soul-spring-boot-starter 引入soul项目的默认配置

  12. soul-web soul 内部含有filter、handler 网关请求和处理的入口