Nacos2.X源码阅读有哪些关键点总结?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4752个文字,预计阅读时间需要20分钟。
前言+Nacos是阿里巴巴出品的一个高性能微服务时代产物,其核心在于集中注册中心和配置中心。那么Nacos为什么这么高性能呢?总结以下几点;
1:基于阿里自研的distro协议进行数据传输,提高了数据同步的效率;
2:采用高效的数据结构,如跳表,优化了查找和存储性能;
3:采用异步处理机制,减少了同步调用带来的性能损耗;
4:支持集群部署,提高了系统的可用性和伸缩性。
前言
Nacos是一个Alibaba出品的高性能微服务时代产出的组件,集注册和配置中心为一体。那么Nacos为什么这么高性能呢?总结以下几点;
1:基于阿里自研的distro协议进行Nacos把不同节点的数据同步
2:大量使用线程池和异步的方式提高API的响应速度
3:2.X使用grpc长连接的方式取代了1.X需要一直发送心跳包导出服务器CPU占用较高的问题
同时2.X也对1.X做了重大的升级,无论是从架构层面还是代码层面都做了重大的升级,有条件升级为2.X的同学建议客户端可服务端一起升级,这样才能更大限度的发挥出2.X架构的优势。
本文共计4752个文字,预计阅读时间需要20分钟。
前言+Nacos是阿里巴巴出品的一个高性能微服务时代产物,其核心在于集中注册中心和配置中心。那么Nacos为什么这么高性能呢?总结以下几点;
1:基于阿里自研的distro协议进行数据传输,提高了数据同步的效率;
2:采用高效的数据结构,如跳表,优化了查找和存储性能;
3:采用异步处理机制,减少了同步调用带来的性能损耗;
4:支持集群部署,提高了系统的可用性和伸缩性。
前言
Nacos是一个Alibaba出品的高性能微服务时代产出的组件,集注册和配置中心为一体。那么Nacos为什么这么高性能呢?总结以下几点;
1:基于阿里自研的distro协议进行Nacos把不同节点的数据同步
2:大量使用线程池和异步的方式提高API的响应速度
3:2.X使用grpc长连接的方式取代了1.X需要一直发送心跳包导出服务器CPU占用较高的问题
同时2.X也对1.X做了重大的升级,无论是从架构层面还是代码层面都做了重大的升级,有条件升级为2.X的同学建议客户端可服务端一起升级,这样才能更大限度的发挥出2.X架构的优势。

