首先说明这个系列文章的意义,不仅仅是分享个人的学习过程,更多的是吸引小伙伴们可以提出宝贵意见,毕竟优化是个长久的事情。
用图说话
准备分6个章节分享每个模块的内容
- 服务注册与发现
代码实现是用的Eureka,章节中也会相应介绍一下Consul,以及Nacos的实现
- 服务消费者
选择Feign的理由:
- Feign默认集成了Ribbon,具有负载均衡的能力
- Feign整合了Hystrix,具有熔断的能力
文章中也会相应介绍RestTemplate+Ribbon的方式去消费服务
- 配置中心
选择的组件:SpringCloudConfig,章节中一样会介绍Nacos的实现
- 链路追踪
选择的组件:SpringCloudSleuth,主要介绍一个叫Zipkin的玩意
- 路由网关
本来基于Zuul搞的,但是官方将Gateway定位为第二代网关框架,有取代前者之意
关键词:路由规则、predicates、filters
- 最后一章
待定
以上顺序便为文章发出来的顺序。边回忆边写吧
第一次在掘金发布文章,希望在分享的同时,提升自己。
路过的帮忙想个系列的标题,在下方留言哦