点赞关注,不会迷路!
2021最新学习面试资料 点击一起学习 暗号:csdn 最新学习资料+简历优化资源
最近新组件新的小组,开始了新的项目,项目的注册组件选择了我们国产的Nacos。
Nacos提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。越来越多的公司也在使用这个技术 ,前几天一直在研究Nacos源码和核心内容,于是特意做了一份文档分享给大家。首先,我们从核心架构图开始分析下架构的原理。
Nacos&Ribbon&Feign核心微服务架构图
架构原理
-
微服务系统在启动时将自己注册到服务注册中心,同时外发布 Http 接口供其它系统调用(一般都是基于Spring MVC)
-
服务消费者基于 Feign 调用服务提供者对外发布的接口,先对调用的本地接口加上注解@FeignClient,Feign会针对加了该注解的 接口生成动态代理,服务消费者针对 Feign 生成的动态