![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nacos
文章平均质量分 87
瞎搞事情的菜鸡
这个作者很懒,什么都没留下…
展开
-
Nacos页面以及功能简单介绍
Nacos中通过命名空间+分组名+服务名可以定位到一个唯一实例,通常推荐使用由运行环境作为命名空间、应用名作为分组,服务功能作为服务名的组合来定义服务。保护阈值是牺牲⼀部分流量,保证集群中剩余健康实例能正常工作的一种手段。服务路由类型和权重都是用来定义Nacos路由规则的,而临时实例和持久化实例是Nacos中的两种实例类型。...原创 2022-07-31 22:20:08 · 785 阅读 · 0 评论 -
nacos源码 服务自动注册流程(ServiceRegistry)
配置类中设计到的几个bean:NacosServiceRegistry 、NacosRegistration 、NacosAutoServiceRegistration 、AutoServiceRegistrationConfiguration。NacosAutoServiceRegistration : 服务启动后自动注册的入口。NacosServiceRegistry : 实现服务的注册逻辑。定时任务向nacos服务端发送心跳消息。调用nacos服务端注册服务。.........原创 2022-08-08 22:00:51 · 1658 阅读 · 1 评论 -
NACOS领域模型及负载均衡调用策略
阿里,阿里爸爸,阿里爸爸开源的框架真的很精髓~原创 2022-08-02 11:08:29 · 646 阅读 · 0 评论 -
浅谈Nacos中的CAP
说起CAP原则,大家都不陌生。只要是个分布式系统,都应该满足。之前写过Zk的CAP,今天来谈谈nacos中是如何实现CAP的。Zookeeper集群选举机制以及数据同步机制Nacos源码环境搭建和源码流程图世上无难事,只怕有心人,每天积累一点点,fighting!!!httpshttpshttpshttps。...原创 2022-08-02 10:06:57 · 2244 阅读 · 0 评论 -
Nacos支持负载均衡(权重) 三种方式(Ribbon)
方案1是最容易想到的玩法。方案2是个人目前最喜欢的方案。首先简单,并且都是复用Nacos/Ribbon现有的代码——而Ribbon/Nacos本身都是来自于大公司生产环境,经过严苛的生产考验。方案3太暴力了,把Ribbon架空了。此方案中,扔给Ribbon做负载均衡选择时,List只有1个元素,不管用什么算法去算,最后总是会返回这个元素!.........原创 2022-07-31 20:56:48 · 4532 阅读 · 2 评论 -
Nacos中的DistroConsistencyServiceImpl工作浅析
Eureka是一个AP模式的服务发现框架,在Eureka集群模式下,Eureka采取的是Server之间互相广播各自的数据进行数据复制、更新操作;正因为Eureka为了能够在Eureka集群无法工作时不影响消费者调用服务提供者而设置的客户端缓存,因此Eureka无法保证服务注册信息的强一致性(CP模式),只能满足数据的最终一致性(AP模式)之间互相的数据同步来实现数据在集群中的同步、复制操作。所对应的数据集合,然后对数据进行序列化操作,转为。端数据的变更,此时会创建一个任务,将数据的。...原创 2022-07-29 20:25:11 · 234 阅读 · 0 评论 -
Nacos 集群 一致性协议实现之`Distro`协议浅析
/根据ServiceName进行Hash计算,找到对应的权威节点的索引,判断是否是本节点,是的话表明该数据可以由本节点进行处理。//如果此时的任务暂存数量达到了指定的批量,或者任务的时间达到了最大设定,进行数据同步任务。//如果传来的数据存在由本节点负责的数据,则直接退出本次数据同步操作(违反了权威server的设定要求)//根据需要更新的key进行数据拉取,然后对同步的数据进行操作,剩下的如同最开始的全量数据同步所做的操作。//数据任务放入Map中,避免数据同步任务重复提交。...原创 2022-07-29 20:24:02 · 611 阅读 · 0 评论 -
为Nacos实现一个DNS服务发现
为上层应用提供根据服务名查找到一个机器IP的能力,而这就带来了一个问题,应用必须要集成这一些组件的客户端SDK,一旦组件的SDK出现问题需要升级时,就需要推动应用方的升级,这是不想见到的。//调用NacosDnsCore,获取一个实例数据,并将其封装为Record对象。//根据DnsServer传来的域名信息,查询一个InstanceRecord数据。//这里进行构建DNSserver,去监听DNS协议专用的端口53。//获取需要解析的域名,这里就是服务名信息。...原创 2022-07-29 20:12:59 · 2051 阅读 · 2 评论 -
nacos 基于DNS的服务注册与发现
本文介绍了微服务架构中如何基于DNS做服务发现。首先,介绍了服务法注册与发现的概念、服务注册与发现的几种方式及其优缺点;然后,介绍基于DNS的服务发现的两种方式及其优缺点;最后,介绍了阿里巴巴基于DNS做服务发现的实践,主要是基于自研的软负载系统VIPServer。基于DNS的服务发现要解决的问题远不止本文描述的这些,敬请期待后续系列文章(。httpshttpshttpshttps。...原创 2022-07-29 20:01:52 · 1725 阅读 · 0 评论