Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少点击关注公众号,Java干货及时送达3月20号,Nacos2.0.0正式发布了!Nacos简介:“一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。通俗点讲,Nacos…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

点击关注公众号,Java干货及时送达Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少

3月20号,Nacos 2.0.0 正式发布了!

Nacos 简介:

一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

通俗点讲,Nacos 就是一把微服务双刃剑:注册中心 + 配置中心,由阿里巴巴于 2018 年开源。

Nacos 2.0.0

架构模型

新架构:

Nacos 2.0 架构最主要的变化就是增加了对长连接的支持,gRPC 和 Rsocket 实现了长连接 RPC 调用和推送能力。

Nacos 2.0_一个数的0倍是多少

新服务模型:

Nacos 2.0_一个数的0倍是多少

相比 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.0_一个数的0倍是多少

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 已经停止维护了:

Nacos 2.0_一个数的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/quick-start-spring-cloud.html

更多 Spring Cloud 教程,大家可以关注公众号Java技术栈,在后台回复:spring,可以阅读栈长整理的一系列 Spring C loud 系列教程。

如果你现在使用的 Nacos 1.x,官方也提供了升级教程:

https://nacos.io/zh-cn/docs/2.0.0-upgrading.html

不过目前只支持 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/nacos/releases

https://my.oschina.net/u/3585447/blog/4818143

版权申明:本文系公众号 “Java技术栈” 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重他人劳动成果和知识产权。

Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少

关注Java技术栈看更多干货

Nacos 2.0_一个数的0倍是多少

Nacos 2.0_一个数的0倍是多少

获取 Spring Boot 实战笔记!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191476.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue(22)Vuex的安装与使用

    vue(22)Vuex的安装与使用前言每一个Vuex应用的核心就是store(仓库)。store基本上就是一个容器,它包含着你的应用中大部分的状态(state)。Vuex和单纯的全局对象有以下两点不同:Vuex的状态存

    2022年7月30日
    6
  • Parallel.ForEach并行异步执行导致程序崩溃[通俗易懂]

    Parallel.ForEach并行异步执行导致程序崩溃[通俗易懂]Parallel.ForEach(memberIds,newParallelOptions{MaxDegreeOfParallelism=3},async(id)=>{awaitTask.Delay(randomr.Next(30,80)*memberIds.IndexOf(id));try{//TODO:实现}catch(Exception){//忽.

    2022年7月19日
    14
  • idea怎么搭建springboot_你没有创建该项目的权限

    idea怎么搭建springboot_你没有创建该项目的权限一般来说,用IDEA创建SpringBoot项目有两种方式。其一是Spring官网提供了一个快速生成SpringBoot项目的网站,可以在官网直接下载后,再导入IDEA中。另外一种是直接用IDEA创建一个SpringBoot项目,一般开发也是用的这种方式进行创建。虽说SpringBoot简化了Spring的配置,但学习之前需要对Spring基础知识有一定的掌握。……

    2022年10月13日
    3
  • 对于RFID-RC522 模块的读写操作【Arduino】[通俗易懂]

    对于RFID-RC522 模块的读写操作【Arduino】[通俗易懂]玩儿板子–用Arduino链接RFID-RC522型号的Rfid模块。并且用放出实例代码目前百度基本上搜不到RC522板子的具体操作代码,基本上贴出来的只有接线,所以这次直接放出读写操作的代码算是做贡献吧。这个是板子建议:把送的两个插头,焊上去是最好的接线:

    2022年9月19日
    0
  • zigbee物联网开发平台(工业物联网)

    1.概述鉴于ZigBee技术适合用于数据采集系统的的特点,提出了基于ZigBee的数据采集系统的设计方案,着重探讨ZigBee节点的硬件设计及其组网设计.并详细讨论了基于CC2530芯片的数据采集节点的硬件设计方案,组网设计中的协调器建立网络、节点加入网络的设计方法,以及数据采集系统的软件设计方法.最后通过采集ZigBee网络传感器数据的实验,证明该方案能取得良好的通信效果.

    2022年4月10日
    231
  • S如何解决安卓DK无法下载Package问题

    S如何解决安卓DK无法下载Package问题

    2022年1月13日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号