Spring Cloud Alibaba Nacos服务发现源码解析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3029个文字,预计阅读时间需要13分钟。
Nacos服务发现领域模型:Namespace+Namespace实现不同环境的隔离(如开发、测试、预发、线上),默认public Group:不同服务可分配到同一组,默认DEFAULT_GROUP+Service:微服务+Cluster指定特定微服务的集群
Nacos服务发现的领域模型
- Namespace:实现各环境的隔离(如开发、测试、预发、线上),默认public
- Group:不同服务可以分到同一个组,默认DEFAULT_GROUP
- Service:微服务
- Cluster:对指定微服务的一个虚拟划分,默认DEFAULT
- Instance:微服务实例
- persistentInstances:持久实例集合
- ephemeralInstances:临时实例集合
一、服务发现前
目前在Spring Cloud,RPC基本都是使用Feign去调用服务,Feign其实也是Ribbon的一个封装,主要功能,是将我们通常www.jianshu.com/p/f3db11f045cc
ribbon最最底层也是实现spring cloud common包下的
-
org.springframework.cloud.alibaba.nacos.ribbon.NacosServerList 主要是ServiceInstanceChooser 下的继承类。
本文共计3029个文字,预计阅读时间需要13分钟。
Nacos服务发现领域模型:Namespace+Namespace实现不同环境的隔离(如开发、测试、预发、线上),默认public Group:不同服务可分配到同一组,默认DEFAULT_GROUP+Service:微服务+Cluster指定特定微服务的集群
Nacos服务发现的领域模型
- Namespace:实现各环境的隔离(如开发、测试、预发、线上),默认public
- Group:不同服务可以分到同一个组,默认DEFAULT_GROUP
- Service:微服务
- Cluster:对指定微服务的一个虚拟划分,默认DEFAULT
- Instance:微服务实例
- persistentInstances:持久实例集合
- ephemeralInstances:临时实例集合
一、服务发现前
目前在Spring Cloud,RPC基本都是使用Feign去调用服务,Feign其实也是Ribbon的一个封装,主要功能,是将我们通常www.jianshu.com/p/f3db11f045cc
ribbon最最底层也是实现spring cloud common包下的
-
org.springframework.cloud.alibaba.nacos.ribbon.NacosServerList 主要是ServiceInstanceChooser 下的继承类。

