微服务系列导航
- 第一篇:初学者如何快速入门微服务,面试前如何快速熟悉微服务
- 第二篇:微服务Spring Cloud Alibaba之Nacos篇, Nacos 就是注册中心 + 配置中心的组合
- 第三篇:微服务Spring Cloud Alibaba之Sentinel篇,使用熔断器防止雪崩
- 第四篇:Spring Cloud Gateway面试攻略,微服务网关的作用以及案例
此文目录
一、Nacos是什么?
1.1 关于发音
Nacos /nɑ:kəʊs/
Nacos命名的由来:前四个字母分别为 Naming 和 Configuration 的前两个字母,最后的 s 为Service。
1.2 介绍
从 2017 年底 Java 开发领域使用最广的 RPC 框架 Dubbo 开启重新更新维护之路开始,阿里巴巴为打造 Dubbo 微服务生态持续开源了 Sentinel,Nacos,Seata 等微服务中间件框架,并且推出了 Spring Cloud Alibaba 来提供微服务开发的一站式解决方案,阿里巴巴在 Java 社区持续活跃起来,也为 Java 微服务开发注入了新的活力。
本篇文章将重点学习微服务组件 Nacos 作为注册中心在MateCloud项目中的应用,Nacos 是阿里巴巴于 2018 年 7 月份新开源的项目。
1.3 版本演进
- 2018 年 Nacos 正式开源,推出0.×版本;
- 2019年推出1.0.0正式版本,Nacos稳定版正式问世,截止目前最新版本为1.4.2
- 2021年3月推出2.0.0正式版本,截止目前最新版本为2.0.1
1.x.x的版本与2.x.x的版本差异
2.x.x版本比1.x.x的版本号称快10倍以上,这里讲实战,不是科普,所以就简化而概之,Nacos 2.0.0以后采用了gRPC,且通过长连接,模块上采用Rsocket的推模型。
还有人问为什么不用eureka?
这里就不再解释了,nacos已经成为主流,看看这个比例