![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud Alibaba
文章平均质量分 77
国服冰
这个作者很懒,什么都没留下…
展开
-
Nacos集群CP架构底层Raft分布式一致性协议实现
Nacos集群CP架构底层Raft协议实现一、CAP定理分区容错性CP模式AP模式二、Raft算法Leader Election 领导选举Log Replication 日志复制Replicated state machine 复制状态机复制过程一、CAP定理百度百科:CAP原则又称CAP定理,指的是在一个分布式系统中, 一致性(Consistency)、可用性(Availability)、 分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能原创 2021-11-10 17:12:41 · 3941 阅读 · 0 评论 -
Nacos领域模型与服务注册基本原理
数据模型NameSpace,Group,Service/DataId目的是为了将数据模型分类,从而形成一定的效果,比如服务隔离,不同的NameSpace中的服务不能够相互访问数据模型的最佳实践NameSpace:代表不同的运行环境,Dev/Test/ProdGroup:代表某一类配置,如中间件配置,数据库配置等Service/DataId:代表某服务的具体配领域模型Nacos的三层分级模型(服务、集群、实例)主要是为了解决大型互联网公司多集群,跨DC的解决方案NameSpace:实原创 2021-10-29 23:10:14 · 294 阅读 · 0 评论 -
Nacos Config动态刷新原理
微服务中的配置在我们的微服务的运行环境中,每一个微服务往往不会只有一套环境,在企业中往往存在至少三套运行环境:开发、测试、生产在这套微服务系统中,会存在三个问题:配置文件的数量会随着微服务的增多而增多单个配置文件无法区分多个运行环境配置文件无法动态更新,修改配置文件后需要重启对应的微服务当我们引入配置中心,它能解决什么问题?统一的配置文件的管理提供统一的服务标准接口,服务根据标准接口拉去对应的配置,也就是常见pull/push模型支持配置文件动态更新到对应的服务业界常见的配置原创 2021-10-28 22:42:22 · 2965 阅读 · 0 评论