MSE Nacos 2.3.2.0 发布,性能最多提升三倍,支持操作审计等安全特性

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
性能测试 PTS,5000VUM额度
云原生网关 MSE Higress,422元/月
简介: MSE Nacos 是阿里云推出的托管式注册配置中心。它基于阿里云开源产品 Nacos 构建,100% 兼容开源协议,同时在稳定性、安全性、性能、易用性等方面做了增强。不久前,我们发布了 MSE Nacos 2.3.2.0 版本,在性能、安全性方面大幅升级。

作者:王建伟(正己)


MSE Nacos 是阿里云推出的托管式注册配置中心。它基于阿里云开源产品 Nacos 构建,100% 兼容开源协议,同时在稳定性、安全性、性能、易用性等方面做了增强。不久前,我们发布了 MSE Nacos 2.3.2.0 版本,在性能、安全性方面大幅升级。


01 性能最多是开源自建 3 倍,平均 2 倍


性能是分布式系统的一个重要指标。一个系统性能越强,表示它能提供更高的吞吐、更低的时延,也意味着它能承载更多的业务。在性能提升方面,我们主要做了以下几个方面的工作。


1. 优化 gRPC 推送,性能是自建 3 倍

gRPC 推送是 Nacos2.x 版本之后服务端和客户端的主要通信方式。某个服务或配置项发生变更时,服务端会通过 gRPC 长连接主动把最新结果推送给客户端,大大提升了订阅者感知变化的速度。为进一步提升 MSE Nacos 推送性能,我们内部做了大量压测,找到性能热点,重点对推送序列化逻辑及 gRPC 推送通道相关逻辑做了大量优化。优化效果非常明显,MSE Nacos 2.3.2.0 版本较开源自建版本推送性能提升了 2 倍以上。


2. 代码重构及 JVM 深度调优,整体性能是自建2倍

除 gRPC 推送相关的优化之外,在性能压测的基础上我们还全面审查了代码,重构了性能消耗较大的模块,如限流、鉴权等模块。此外,核心接口的优化也是本次性能提升的一项重要内容。


在代码层面优化之外,MSE Nacos 在 JVM 层面也进行了升级和优化。Alibaba Dragonwell 是一款免费的,多平台生产就绪型 OpenJDK 发行版,提供长期支持,包括稳定性,安全修复和性能增强。我们结合 MSE Nacos 的场景,与 Dragonwell 团队一起深度调优 MSE Nacos 的 JVM 运行环境,大幅提升了 MSE Nacos 的整体性能。


通过上述优化措施,MSE Nacos 的核心接口性能比开源自建 Nacos 提升了一倍左右。


3. 性能测试数据对比

经过上述优化后,我们对 MSE Nacos 2.3.2 和对应版本开源 Nacos 做了对比压测。压测结果显示,在相同规格下(2C4GB),MSE Nacos 的核心接口性能较开源 Nacos 均有大幅提升,其中变更推送能力是自建 3 倍,整体性能是自建约 2 倍。

image.png

image.png


02 安全性大幅提升:变更人清晰、操作审计方便,安全算法升级


除了性能大幅提升之外,MSE Nacos2.3.2.0 版本在安全性方面也持续增强,支持了更多场景下配置变更人审计、阿里云操作审计和 V4 签名。


1. 配置变更人审计

相比旧版本,最新版 MSE Nacos 增加了对 Nacos Client 和 Open API 的配置变更人审计。


  • Nacos Client:在开启鉴权的情况下,MSE Nacos 记录 Nacos client 配置变更操作关联的 UID。如果未开启鉴权,MSE Nacos 记录 Nacos client 配置变更操作关联的 IP 地址。
  • OpenAPI:配置变更相关的 OpenAPI 增加了 srcUser 参数,用于记录操作人信息,示例如下,其他 API 操作请参考官方文档[1]


curl -d 'dataId=nacos.test' \
  -d 'group=DEFAULT_GROUP' \
  -d 'namespaceId=public' \
  -d 'content=contentTest' \
  -d 'srcUser=testUser' \
  -X POST "http://$MSE_NACOS_DOMAIN_NAME:8848/nacos/v2/cs/config"


配置变更后,可以在对应配置的历史版本中查看操作人。

image.png

2. 支持阿里云操作审计[2],追踪变化,更安全

除了配置变更人审计,MSE Nacos 2.3.2.0 版本引擎还支持了阿里云操作审计,可以记录引擎所有功能的使用行为。您可以将这些行为事件下载或保存到日志服务 SLS 或对象存储 OSS,然后进行行为分析、安全分析、资源变更行为追踪和行为合规性审计等操作。接入操作审计之后,您可以看到每个服务或配置的变更或查询记录,及时发现异常行为,提升业务安全性。


3. 支持 V4 签名算法

MSE Nacos 2.3.2.0 新增支持 V4 签名算法。V4 签名提供了一种新的身份认证方式,安全性更强。它是由阿里云账号或者 RAM 用户的 AccessKey Secret、日期、地域和产品码四个信息通过一定方式计算得到的字符串。使用 V4 签名后,如果某一个 V4 签名被窃取,则该账号下其他地域、其他产品不会受到影响,并且被窃取的 V4 签名有效期不超过一天,因此使用 V4 签名可以保证用户的账号密钥安全。


03 MSE Nacos 2.3.2.0 正式发布


综上所述,MSE Nacos 2.3.2.0 版本在性能和安全性上有了大幅提升。在性能方面,通过 gRPC 推送优化、核心接口优化、JVM 深度调优等技术手段,MSE Nacos 性能相比开源自建提升了 1 倍以上,最高 2 倍。在安全性方面,MSE Nacos 新增支持了配置变更人审计、操作审计、V4 签名算法,进一步保障数据安全。目前 MSE Nacos 2.3.2.0 已正式发布,欢迎大家到官网[3]购买或升级最新版本。


相关链接:

[1] 官方文档

https://nacos.io/docs/v2.3/guide/user/open-api/

[2] 操作审计

https://help.aliyun.com/zh/actiontrail/product-overview/what-is-actiontrail

[3] 官网

https://mse.console.aliyun.com/#/overview

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
6天前
|
存储 运维 安全
云上金融量化策略回测方案与最佳实践
2024年11月29日,阿里云在上海举办金融量化策略回测Workshop,汇聚多位行业专家,围绕量化投资的最佳实践、数据隐私安全、量化策略回测方案等议题进行深入探讨。活动特别设计了动手实践环节,帮助参会者亲身体验阿里云产品功能,涵盖EHPC量化回测和Argo Workflows量化回测两大主题,旨在提升量化投研效率与安全性。
云上金融量化策略回测方案与最佳实践
|
8天前
|
人工智能 自然语言处理 前端开发
从0开始打造一款APP:前端+搭建本机服务,定制暖冬卫衣先到先得
通义灵码携手科技博主@玺哥超carry 打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用 AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。
8190 19
|
12天前
|
Cloud Native Apache 流计算
资料合集|Flink Forward Asia 2024 上海站
Apache Flink 年度技术盛会聚焦“回顾过去,展望未来”,涵盖流式湖仓、流批一体、Data+AI 等八大核心议题,近百家厂商参与,深入探讨前沿技术发展。小松鼠为大家整理了 FFA 2024 演讲 PPT ,可在线阅读和下载。
4421 10
资料合集|Flink Forward Asia 2024 上海站
|
20天前
|
人工智能 自动驾驶 大数据
预告 | 阿里云邀您参加2024中国生成式AI大会上海站,马上报名
大会以“智能跃进 创造无限”为主题,设置主会场峰会、分会场研讨会及展览区,聚焦大模型、AI Infra等热点议题。阿里云智算集群产品解决方案负责人丛培岩将出席并发表《高性能智算集群设计思考与实践》主题演讲。观众报名现已开放。
|
12天前
|
自然语言处理 数据可视化 API
Qwen系列模型+GraphRAG/LightRAG/Kotaemon从0开始构建中医方剂大模型知识图谱问答
本文详细记录了作者在短时间内尝试构建中医药知识图谱的过程,涵盖了GraphRAG、LightRAG和Kotaemon三种图RAG架构的对比与应用。通过实际操作,作者不仅展示了如何利用这些工具构建知识图谱,还指出了每种工具的优势和局限性。尽管初步构建的知识图谱在数据处理、实体识别和关系抽取等方面存在不足,但为后续的优化和改进提供了宝贵的经验和方向。此外,文章强调了知识图谱构建不仅仅是技术问题,还需要深入整合领域知识和满足用户需求,体现了跨学科合作的重要性。
|
8天前
|
人工智能 容器
三句话开发一个刮刮乐小游戏!暖ta一整个冬天!
本文介绍了如何利用千问开发一款情侣刮刮乐小游戏,通过三步简单指令实现从单个功能到整体框架,再到多端优化的过程,旨在为生活增添乐趣,促进情感交流。在线体验地址已提供,鼓励读者动手尝试,探索编程与AI结合的无限可能。
三句话开发一个刮刮乐小游戏!暖ta一整个冬天!
|
1月前
|
存储 人工智能 弹性计算
阿里云弹性计算_加速计算专场精华概览 | 2024云栖大会回顾
2024年9月19-21日,2024云栖大会在杭州云栖小镇举行,阿里云智能集团资深技术专家、异构计算产品技术负责人王超等多位产品、技术专家,共同带来了题为《AI Infra的前沿技术与应用实践》的专场session。本次专场重点介绍了阿里云AI Infra 产品架构与技术能力,及用户如何使用阿里云灵骏产品进行AI大模型开发、训练和应用。围绕当下大模型训练和推理的技术难点,专家们分享了如何在阿里云上实现稳定、高效、经济的大模型训练,并通过多个客户案例展示了云上大模型训练的显著优势。
104585 10
|
7天前
|
消息中间件 人工智能 运维
12月更文特别场——寻找用云高手,分享云&AI实践
我们寻找你,用云高手,欢迎分享你的真知灼见!
650 40
|
5天前
|
弹性计算 运维 监控
阿里云云服务诊断工具:合作伙伴架构师的深度洞察与优化建议
作为阿里云的合作伙伴架构师,我深入体验了其云服务诊断工具,该工具通过实时监控与历史趋势分析,自动化检查并提供详细的诊断报告,极大提升了运维效率和系统稳定性,特别在处理ECS实例资源不可用等问题时表现突出。此外,它支持预防性维护,帮助识别潜在问题,减少业务中断。尽管如此,仍建议增强诊断效能、扩大云产品覆盖范围、提供自定义诊断选项、加强教育与培训资源、集成第三方工具,以进一步提升用户体验。
632 243
|
2天前
|
弹性计算 运维 监控
云服务测评 | 基于云服务诊断全方位监管云产品
本文介绍了阿里云的云服务诊断功能,包括健康状态和诊断两大核心功能。作者通过个人账号体验了该服务,指出其在监控云资源状态和快速排查异常方面的优势,同时也提出了一些改进建议,如增加告警配置入口和扩大诊断范围等。