Nacos 计划发布v0.2版本,进一步融合Dubbo和SpringCloud生态

简介: 在近期的Aliware Open Source 成都站的活动上,阿里巴巴高级工程师邢学超(于怀)分享了Nacos v0.2的规划和进度,并对Nacos v0.3的控制台进行了预览。Nacos v0.2将进一步融入Duboo和Spring Cloud生态,帮助开发者更好的在微服务场景下使用服务发现和动态配置管理。

在近期的Aliware Open Source 成都站的活动上,阿里巴巴高级工程师邢学超(于怀)分享了Nacos v0.2的规划和进度,并对Nacos v0.3的控制台进行了预览。Nacos v0.2将进一步融入Duboo和Spring Cloud生态,帮助开发者更好的在微服务场景下使用服务发现和动态配置管理。

b2b3a4b5649bb0912c66474a7652423af2a47900

嘉宾介绍:邢学超(于怀),Nacos开源项目主要推动者,负责阿里巴巴内部 configserver、skywalker和taokeeper产品的架构和研发,爱好代码、篮球、吉他和摇滚,还记得超哥给盲人小朋友写的那首超温暖的歌么?- 传送门:《给你们的歌》



一、Nacos开源介绍

Nacos是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,脱胎于承载整个阿里巴巴集团的软负载产品,并于今年7月对外开源。开源以来,获得了来自社区的积极反馈,star数突破 1k 。

Nacos旨在将阿里巴巴在建设共享服务体系中使用的服务发现、配置及服务管理平台贡献给开源社区,通过打造Dubbo + Nacos的经典组合进一步释放Dubbo在云原生及Service Mesh时代中,在大规模微服务治理、流量治理、服务集成与服务共享等服务平台能力建设上的威力,同时Nacos关注对主流开源社区,如Spring Cloud和Kubernetes云原生体系的无缝对接与支持。该项目预计在7月中旬开放首个测试预览版本,并计划在0.8版本上,达到生产可用的状态。此外,Nacos支持注册中心和配置中心的分离部署,也关注上云的saas化部署,实现云下到云上的平滑迁移。

Github项目主页:

https://github.com/alibaba/nacos

Nacos官网:

http://nacos.io/ 


二、Nacos v0.2进度和规划

Nacos + Dubbo, 双中心重构,释放威力

Dubbo2.7将对注册中心和配置中心进行重构。注册中心将只用于Endpoint的同步,进一步减轻注册中心的存储压力,提高地址同步效率,同时缓解当前由于URL冗余在大规模推送时造成的Consumer端内存计算压力。配置中心将解决当前配置和地址信息耦合的问题,通过抽象动态配置层,让开发者可以对接微服务场景下更常用的、更专业的配置中心。这使得Nacos和Dubbo的完美融合成为可能,进一步释放Dubbo在服务治理、流量治理、服务运营和管理等方面的威力。

Nacos + Spring Cloud,多层融入,无缝贴合

Nacos在技术社区已经启动Nacos + Spring Cloud的工程,可无缝支持Spring Cloud,为Spring Cloud用户提供更简便的配置中心和注册中心的解决方案,使用Nacos不用再仅仅为服务和配置就需要在生产上hold住 Eureka,Spring Cloud Config Server,Git,Consul 起码四个开源产品。

Nacos v0.2,全方位注解,实现平滑迁移

在 Java 生态系统中,以 Spring Boot 和 Spring Cloud 为代表的微服务框架,引入了全新的编程模型,包括:

  • 注解驱动(Annotation-Driven)

  • 外部化配置(External Configuration)

  • 自动装配(Auto-Configure)

Nacos将在v0.2支持原生Spring、Spring Boot、Spring Cloud中关于服务发现、配置管理的原生配置,适配Spring Boot、Spring Cloud标准,此外Nacos还是支持以下注解。

d98e8bcefd68f59e4151d9f5c2fa57b97c89543e


三、Nacos 代码演示 & v0.3控制台预览

在分享中,于怀现场演示了如何快速运行一个Nacos应用、调用Nacos API、如何使用注解来运行Nacos。同时,Nacos v0.3加入了控制台的功能,控制台分为两个内容,并会融合在一起:

1. 服务发现模块,包括服务上下线管理、服务权重、服务打标、服务健康信息和服务元信息的展现;

2. 配置模块,提供配置列表、监听查询、推送轨迹等功能。

28acf929f9b2a6f15da16dad26c70cded18c1731

控制面板


四、Nacos 社区介绍和招募计划

Nacos强调社区化的发展与社区的多样性,采取PMC和Committer机制来管理社区,鼓励热情、注重细节、积极参与社区活动、对项目感兴趣的开发者参与到开源项目中来,希望在第一年就吸收至少超过5名来自其它公司的PMC,至少10名的外部Committer,依托于社区将产品做得更好,并计划在19年年初和CNCF基金会或apache基金会沟通捐赠适宜,社区贡献者会随之进入基金会体系。

画外音:我们准备了40个Nacos限量版纪念品,用于奖励参与“Nacos有奖活动”的开发者。

活动链接:

https://nacos.io/zh-cn/docs/activity.html

相关文章
|
25天前
|
Cloud Native Java Nacos
springcloud/springboot集成NACOS 做注册和配置中心以及nacos源码分析
通过本文,我们详细介绍了如何在 Spring Cloud 和 Spring Boot 中集成 Nacos 进行服务注册和配置管理,并对 Nacos 的源码进行了初步分析。Nacos 作为一个强大的服务注册和配置管理平台,为微服务架构提供
281 14
|
5月前
|
Dubbo Java 应用服务中间件
Spring Cloud Dubbo:微服务通信的高效解决方案
【10月更文挑战第15天】随着信息技术的发展,微服务架构成为企业应用开发的主流。Spring Cloud Dubbo结合了Dubbo的高性能RPC和Spring Cloud的生态系统,提供高效、稳定的微服务通信解决方案。它支持多种通信协议,具备服务注册与发现、负载均衡及容错机制,简化了服务调用的复杂性,使开发者能更专注于业务逻辑的实现。
118 2
|
4月前
|
存储 Java Nacos
Spring Cloud+Nacos+KMS 动态配置最佳实践
本文讲述了 Spring Cloud 应用中结合 Nacos 实现了运行期配置动态更新的功能,以及在此基础上结合 KMS 在不改动代码的情况下对应用使用的敏感配置进行保护,解决将配置迁移到 Nacos 中可能存在的数据安全顾虑,并对其底层工作原理做了简单介绍。
946 66
|
3月前
|
JSON Java Nacos
SpringCloud 应用 Nacos 配置中心注解
在 Spring Cloud 应用中可以非常低成本地集成 Nacos 实现配置动态刷新,在应用程序代码中通过 Spring 官方的注解 @Value 和 @ConfigurationProperties,引用 Spring enviroment 上下文中的属性值,这种用法的最大优点是无代码层面侵入性,但也存在诸多限制,为了解决问题,提升应用接入 Nacos 配置中心的易用性,Spring Cloud Alibaba 发布一套全新的 Nacos 配置中心的注解。
438 21
|
3月前
|
SpringCloudAlibaba 负载均衡 Dubbo
【SpringCloud Alibaba系列】Dubbo高级特性篇
本章我们介绍Dubbo的常用高级特性,包括序列化、地址缓存、超时与重试机制、多版本、负载均衡。集群容错、服务降级等。
【SpringCloud Alibaba系列】Dubbo高级特性篇
|
3月前
|
SpringCloudAlibaba JavaScript Dubbo
【SpringCloud Alibaba系列】Dubbo dubbo-admin安装教程篇
本文介绍了 Dubbo-Admin 的安装和使用步骤。Dubbo-Admin 是一个前后端分离的项目,前端基于 Vue,后端基于 Spring Boot。安装前需确保开发环境(Windows 10)已安装 JDK、Maven 和 Node.js,并在 Linux CentOS 7 上部署 Zookeeper 作为注册中心。
【SpringCloud Alibaba系列】Dubbo dubbo-admin安装教程篇
|
3月前
|
SpringCloudAlibaba Dubbo Java
【SpringCloud Alibaba系列】Dubbo基础入门篇
Dubbo是一款高性能、轻量级的开源Java RPC框架,提供面向接口代理的高性能RPC调用、智能负载均衡、服务自动注册和发现、运行期流量调度、可视化服务治理和运维等功能。
【SpringCloud Alibaba系列】Dubbo基础入门篇
|
4月前
|
Dubbo 安全 应用服务中间件
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
318 10
|
5月前
|
Dubbo Java 应用服务中间件
Dubbo学习圣经:从入门到精通 Dubbo3.0 + SpringCloud Alibaba 微服务基础框架
尼恩团队的15大技术圣经,旨在帮助开发者系统化、体系化地掌握核心技术,提升技术实力,从而在面试和工作中脱颖而出。本文介绍了如何使用Dubbo3.0与Spring Cloud Gateway进行整合,解决传统Dubbo架构缺乏HTTP入口的问题,实现高性能的微服务网关。
|
5月前
|
负载均衡 算法 Java
蚂蚁面试:Nacos、Sentinel了解吗?Springcloud 核心底层原理,你知道多少?
40岁老架构师尼恩分享了关于SpringCloud核心组件的底层原理,特别是针对蚂蚁集团面试中常见的面试题进行了详细解析。内容涵盖了Nacos注册中心的AP/CP模式、Distro和Raft分布式协议、Sentinel的高可用组件、负载均衡组件的实现原理等。尼恩强调了系统化学习的重要性,推荐了《尼恩Java面试宝典PDF》等资料,帮助读者更好地准备面试,提高技术实力,最终实现“offer自由”。更多技术资料和指导,可关注公众号【技术自由圈】获取。
蚂蚁面试:Nacos、Sentinel了解吗?Springcloud 核心底层原理,你知道多少?