共计 2184 个字符,预计需要花费 6 分钟才能阅读完成。
3 月 20 号,Nacos 2.0.0 正式公布了!
Nacos 简介:
一个更易于构建云原生利用的动静服务发现、配置管理和服务治理平台。
艰深点讲,Nacos 就是一把微服务双刃剑:注册核心 + 配置核心,由阿里巴巴于 2018 年开源。
Nacos 2.0.0
架构模型
新架构:
Nacos 2.0 架构最次要的变动就是减少了对长连贯的反对,gRPC 和 Rsocket 实现了长连贯 RPC 调用和推送能力。
新服务模型:
相比 1.x 有不少的变动。
依赖降级
- 降级 Nacos Api / Client 模块以反对 JDK 1.8
新个性
Nacos 2.0 新增了 13 个新个性:
- 减少 gRPC 连贯外围性能
- 配置模块反对 gRPC
- 命名模块反对 gRPC
- 客户端反对 gRPC
- gRPC 客户端反对从新连贯
- 反对通过 gRPC 推送数据
- 反对 gRPC 连贯事件告诉
- 反对连贯负载平衡
- 反对 gRPC 申请认证
- 命名模块反对 Jraft 元数据操作
- 反对根本连贯限度
- 反对健康检查
- 反对降级和降级
最次要的个性是新增了对 gRPC 框架的反对,gRPC 是一款开源的基于 HTTP/2 规范设计的高性能 RPC 框架,最早由 Google 开源,这也是为啥是 gRPC 名字的起因了。
加强性能
Nacos 2.0 还带来了 6 个加强性能:
- 异步执行一些耗时的操作
- SDK 多语言反对
- 减少一些度量、日志反对
- 全面反对自定义实例注册
- 反对单推当首次订阅服务时
- 反对通过阈值衰弱爱护
重构
Nacos 2.0 的 2 个重构项:
- 命名客户端重构网络代理
- 重构和适配 v1 openAPI
Bug 修复
- 修复了 14 个 Nacos 1.x 中的 bug
测试
- 增加 Nacos 2.0 单元测试
性能晋升
看下官网对 Nacos 2.0 的测试数据总结:
1)Nacos 2.0 注册性能相比拟 Nacos 1.x 总体晋升至多 2 倍;
2)Nacos 2.0 查问性能相比拟 Nacos 1.x 总体晋升至多 3 倍,单机多线程甚至晋升了 10 倍;
3)Nacos 2.0 登记实例性能比拟 Nacos 1.x 总体晋升至多 2 倍。
布局路线图
Nacos 2.x 到 3.x 整体规划是插件化晋升拓展性,晋升易用性,到了 3.x 还会打算反对 Service Mesh,这毕竟是将来微服务的发展趋势。
总结
Nacos 2.x 改变还是挺大的,包含底层架构、服务模型,另外,性能也更牛叉,最高性能之处 Nacos 2.0 硬是比 1.x 晋升了 10 倍,可想 Nacos 2.x 还是很香的!
另外说下 Spring Cloud Eureka,Eureka 2.0 曾经进行保护了:
当初支流用的都是 Eureka 1.x,看了下仓库,1.x 也简直也没怎么更新了,这个的确有点伤,其实市面上也有其余替代品,Nacos 就是一个不错的抉择,Nacos 能够同时搞定注册核心、配置核心,开源、高性能,发展势头很猛,并且提供了 Spring Cloud 依赖集成。
注册核心:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>${latest.version}</version>
</dependency>
配置核心:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>${latest.version}</version>
</dependency>
更多参考 Spring Cloud 集成文档:
https://nacos.io/zh-cn/docs/q…
更多 Spring Cloud 教程,大家能够关注公众号 Java 技术栈,在后盾回复:spring,能够浏览栈长整顿的一系列 Spring C loud 系列教程。
如果你当初应用的 Nacos 1.x,官网也提供了降级教程:
https://nacos.io/zh-cn/docs/2…
不过目前只反对 Nacos 1.x 到 Nacos 2.0.0-BETA 版本的平滑降级,暂不反对 Nacos 1.x 版本到 Nacos 2.0.0-ALPHA 正式版的平滑降级,后续会反对局部版本到该版本的平滑降级,大家能够关注后续的降级文档。
你们用的啥注册核心呢?来,一起来投票看看大家都用的啥~
最初,感觉我的文章对你用播种的话,动动小手,给个在看、转发,原创不易,栈长须要你的激励。
关注公众号 Java 技术栈,能够获取后续更多技术干货、最新技术动静推送。
参考:
https://nacos.io/zh-cn
https://github.com/alibaba/na…
https://my.oschina.net/u/3585…
版权申明:本文系公众号 “Java 技术栈 ” 原创,原创实属不易,转载、援用本文内容请注明出处,禁止剽窃、洗稿,请自重,尊重别人劳动成果和知识产权。
近期热文举荐:
1.600+ 道 Java 面试题及答案整顿(2021 最新版)
2. 终于靠开源我的项目弄到 IntelliJ IDEA 激活码了,真香!
3. 阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!
4.Spring Cloud 2020.0.0 正式公布,全新颠覆性版本!
5.《Java 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!