一、注册中心+配置中心 nacos
- 在k8s的具体部署细节
-
- 使用yaml部署,镜像为阿里云镜像库中的镜像;参照nacos.io官网部署。
- 使用情况3实例+外部数据源 polardb
- 主要使用功能服务注册发现+配置中心
二、网关spring gateway
- 外部流量入口,目前使用k8s的ingress路由路径为/api
- 用户token校验
- 网关的websocket转发
- 各个微服务的路由转发
- swagger的文档聚合
- 中间件的回调路由转发
三、服务降级流控sentinel
- 服务降级使用,初级阶段使用openfeign的内部调用降级
- 服务流控未使用
- 内部原理=责任链+滑动窗口算法
四、服务调用open feign
- rest远程调用的封装,本质是http调用
五、消息队列rocketMQ
- 服务解耦使用
六、数据库polarDB
七、非关系型数据库redis+es
八、服务编排 k8s+监控Prometheus
九、链路追踪skywalking
- 服务链路排查错误使用
- 使用agent探针
- 缺点 web项目无用户鉴权,解决方案增加nginx转发加auth_basic