Nacos源码学习计划-Day23-Nacos2.x-服务实例信息变化如何同步到集群节点 置顶 技术文档
前面我们了解了Nacos2.X版本下以gRpc为客户端和服务端之间的通讯下,客户端如何注册和查询实例,以及服务端如何处理注册请求,如何将服务变更通知到订阅的客户端,也在这几个过程中加深了对于Nacos2.X版本下内存注册表的结构。
在看Nacos服务端处理服务注册的时候,我们最后是探索到了AbstractClient类下的addServiceInstance...
ZealSinger 发布于
Nacos源码学习计划-Day22-Nacos2.x-服务变动如何通知订阅客户端 置顶 技术文档
服务变更如何通知订阅服务的客户端
我们在Nacos源码学习计划-Day20-Nacos2.x-服务端处理客户端gRPC注册请求 的最后面有看到,服务端处理gRPC的注册请求的最后,即addPublisherIndexes()的最后一行,可以看到是发布了一个ServiceChangedEvent服务变更的事件
private void addPublisher...
ZealSinger 发布于
Nacos源码学习计划-Day21-Nacos2.x-从服务调用链路上来加深对于内存注册表的理解 置顶 技术文档
这一章,主要是从服务调用的链路角度,来帮我们对于Nacos2.X版本中的内存注册表结构的理解,在服务调用的链路中,客户端肯定会需要发起从服务端查询对应的服务实例,服务端也会处理这个请求从而查找内存注册表从而进行响应,这个过程中自然就会需要我们去了解内存注册表的结构
客户端服务查询逻辑
这里我们之前其在Nacos1.4.X版本的分析中有说过的,当时我们对于Na...
ZealSinger 发布于
开源项目HashSmith分享-一次PR经历-SwissTable和Robin Hood的学习 置顶 技术文档
记录在reddit上看到一个UU发的贴子,发帖人bluuewhale提到了想写一个优于JDK底层的HashMap的Map,也就是本文要介绍的他所写的hash-smith: Fast & memory efficient hash tables for Java,在阅读他的这个项目的过程中,我尝试进行了Fork和PR,虽然只是一个很小的点,并且最终的因...
ZealSinger 发布于
HNUST-计算机图形/图像期末复习-1.9 21:40更新 置顶 期末复习
参考内容 教材 2023 hnust 湖南科技大学 大四上 计算机图形图像技术 课程 期末考试 复习资料_湖南科技大学计算机图形学-CSDN博客 理论基础题解析.pdf openGL习题.pdf openCV习题.pdf 60道复习题 历年样卷 考试题型(源自CSDN) 简述题(10分×4题,共40分) 第1章的基本内容 三维观察流水线中的基本概...
ZealSinger 发布于
Kotlin-Netty-Akka-IM项目--version1.0 置顶 项目
很久之前哩,个人写过一次聊天系统,本身自己对于以前的这个简易的聊天系统不是很满意,再加上之后也看过了好几篇个人感觉很不错的关于通讯技术的,IM系统的技术文章,对于这块的技术栈其实一直都有想尝试的心理,最近也学习了AKKA,脑子就迸发出了AKKA写IM系统的想法。然后自己最近对Kotlin有点上头,所以基础语言打算用Kotlin。AKKA的设计思想和IM系统贴...
ZealSinger 发布于
ZealSinger 发布于
Akka-Actor模型-解决高并发的终极方案-入门篇(六) 置顶 技术文档
AKKA-Persistence 和 AKKA-Test-Actor相关,入门篇五和六难度有点大,自己也理解的还是一知半解的地方,希望大家参与讨论
ZealSinger 发布于
ZealSinger 发布于
Nacos源码学习计划-补档-Nacos服务订阅链路分析纠错 技术文档
对于之前在《Nacos源码学习计划-Day05-服务调用时的调用链路(如何获取服务信息)》一文中,在开始介绍Nacos高版本中通过SCLB来实现客户端实例发现,在一开始做高版本和低版本之间的区别总结,提到如下内容
- 旧版本中,优先查本地缓存,然后再Nacos服务端进行辅助和更新,是以本地缓存为主,Nacos服务端为辅,这个点其实很容易看出来会有实时性的问题...
ZealSinger 发布于

