Nacos 企业版如何提升读写性能和可观测性

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
云拨测,每月3000次拨测额度
简介: 微服务引擎 MSE 发布 2.0.4.0 版本,新版本主要在性能和可观测能力升大幅提升,也加固了安全性。性能方面,基于 Dragonwell 进行构建,服务发现和配置性能提升达 40%以上;可观测方面,提供了服务注册的轨迹推送能力及丰富的可观测指标;安全性方面,新增支持了 RAM 管控策略能力,进一步提高了安全性。

作者:正己


概述


微服务引擎 MSE 发布 2.0.4.0 版本,新版本主要在性能和可观测能力升大幅提升,也加固了安全性。性能方面,基于 Dragonwell 进行构建,服务发现和配置性能提升达 40%以上;可观测方面,提供了服务注册的轨迹推送能力及丰富的可观测指标;安全性方面,新增支持了 RAM 管控策略能力,进一步提高了安全性。


MSE Nacos 性能提升 40%


Alibaba Dragonwell简介


Alibaba Dragonwell 作为 OpenJDK 的下游, 是阿里巴巴内部 OpenJDK 定制版 AJDK 的开源版本, AJDK 为在线电商,金融,物流做了结合业务场景的优化,运行在超大规模的,100,000+ 服务器的阿里巴巴数据中心。Alibaba Dragonwell与Java SE标准兼容 Alibaba Dragonwell 是 OpenJDK 的下游(friendly fork),使用了和 OpenJDK 一样的 licensing。Alibaba Dragonwell 在 OpenJDK 的基础上增强了多个功能,如 JWarmup、Java Flight Recorder、G1ElasticHeap、Wisp 等等。详见文末链接 1[1]
02

MSE Nacos 性能增强


MSE  联合 Dragonwell 针对 Nacos 进行性能调优发布 MSE Nacos2.0.4.0 版本,基于 Dragonwell Wisp 特性进行性能增强。Wisp 在 JVM 上提供了一种用户态的线程实现。开启 Wisp2 后,Java 线程不再简单地映射到内核级线程,而是对应到一个协程,JVM 在少量内核线上调度大量协程执行,以减少内核的调度开销,提供 web 服务器的性能。详见文末链接 2[2]


测试结果

 

使用 MSE 8c16g 3 节点配置,相同并发数情况下:


  • 发布服务 TPS 提升 40%


1.jpeg


  • 发现服务 QPS 提升 55%


2.jpeg


  • 发现服务 QPS 提升 55%


3.jpeg


推送轨迹


为了提高问题可定位性,MSE 专业版本所有都支持推送轨迹能力,伴随着 Nacos 2.0.4.0 一起发布。推送轨迹的核心是把某个服务或配置的某次变更后服务端推送到客户端的轨迹按照时间线展示给用户并支持按照多种维度筛选,帮助用户排查问题。详细文档见文末 MSE Nacos 推送轨迹[3]


4.png

5.png

其他


除了前面说的 Dragonwell 性能增强、推送轨迹、安全性,2.0.4.0 版本还增加了其他能力:


  • 可观测性方面,增加了多项可观测指标,未来会基于这些指标配置监控大盘。
  • 在安全性方面,提供了 RAM 管控策略能力,进一步提升 MSE 安全性。RAM 资源目录管控策略是一种基于资源结构(资源夹或成员)的访问控制策略,可以统一管理资源目录各层级内资源访问的权限边界,建立企业整体访问控制原则或局部专用原则。管控策略只定义权限边界,并不真正授予权限,您还需要在某个成员中使用访问控制(RAM)设置权限后,相应身份才具备对资源的访问权限。例如,您可以通过使用管控策略来控制主账号下所有子账号的 MSE 访问权限,即使曾经对子账号授权过 MSE。详细工作原理见 RAM 管控策略[4]


相关链接


[1]  文末链接 1:

https://dragonwell-jdk.io/


[2] 文末链接 2:

https://github.com/alibaba/dragonwell8/wiki/Wisp-Documentation


[3] MSE Nacos 推送轨迹

https://help.aliyun.com/document_detail/433154.html


[4] RAM 管控策略:

https://help.aliyun.com/document_detail/178671.htm#concept-1936111


MSE 注册配置中心专业版首购享 9 折优惠,MSE 云原生网关预付费全规格享 9 折优惠。点击此处,即享优惠!


扫码了解更多产品信息~


6.png

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
11月前
|
SQL 算法 关系型数据库
OceanBase社区版4.0正式上线,与企业版同等性能,一键安装两分钟跑通Demo
OceanBase社区版4.0正式上线,与企业版同等性能,一键安装两分钟跑通Demo
205 0
|
消息中间件 运维 监控
调用链路上千条,如何观测 Nacos 的运行状态
在这种背景下,阿里云微服务引擎(MSE)推出了 Nacos 托管产品,大幅提升可观测性,降低排查问题成本,本文将全面介绍 Nacos 可观测性体系。
调用链路上千条,如何观测 Nacos 的运行状态
|
Cloud Native Dubbo Java
Nacos 企业版如何提升读写性能和可观测性
微服务引擎MSE面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持Nacos/ZooKeeper/Eureka)、云原生网关(原生支持Ingress/Envoy)、微服务治理(原生支持Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。
Nacos 企业版如何提升读写性能和可观测性
|
弹性计算 Cloud Native Nacos
资源成本比开源自建更低?Nacos 企业版首购限时5折,最多可买3年
3月1日 - 3月31日,正值阿里云采购季,微服务引擎MSE首次推出首购包年包月5折的优惠活动,折后成本仅开源自建的55%,且支持最多可购买3年。
963 1
资源成本比开源自建更低?Nacos 企业版首购限时5折,最多可买3年
|
Cloud Native 网络协议 Java
Nacos 2.0 正式发布,性能大幅提升 10 倍!
SpringCloud、SCA,还对接了一些云原生的组件比如 coreDNS 和 sentinel 等。 客户端语言方面目前支持 Java,go python 等主流
Nacos 2.0 正式发布,性能大幅提升 10 倍!
|
编解码 缓存 分布式计算
阿里云企业版云服务器实例规格性能,适用场景及可选配置汇总
阿里云企业版云服务器包含通用型,计算型,内存型,大数据型,GPU型,本地SSD型,高主频型,FPGA型弹性裸金属等独享性实例规格,这些实例规格不同于个人版的突发性能实例t5和共享型实例s6是共享型实例,以下是这些企业版云服务器实例的适用场景及官方推荐配置汇总。
1221 0
阿里云企业版云服务器实例规格性能,适用场景及可选配置汇总
|
存储 缓存 JSON
已经触碰到Redis的性能边缘?看看久经考验的Redis企业版吧
Redis作为NoSQL最受欢迎的数据库之一,在国内市场长期占据Key-Value NoSQL市场的榜首。它的高性能,易用性和提供的常用数据结构极大的简化了开发人员和用户的开发和使用,能够更好更快的构建出客户系统。
866 0
已经触碰到Redis的性能边缘?看看久经考验的Redis企业版吧
|
存储 缓存 JSON
已经触碰到Redis的性能边缘? 看看久经考验的Redis企业版(Tair)吧
Redis作为NoSQL最受欢迎的数据库之一,在国内市场长期占据Key-Value NoSQL市场的榜首。它的高性能,易用性和提供的常用数据结构极大的简化了开发人员和用户的开发和使用,能够更好更快的构建出客户系统。
1986 0
已经触碰到Redis的性能边缘? 看看久经考验的Redis企业版(Tair)吧
|
存储 缓存 JSON
已经触碰到Redis的性能边缘? 看看久经考验的Redis企业版(Tair)吧
Redis作为NoSQL最受欢迎的数据库之一,在国内市场长期占据Key-Value NoSQL市场的榜首。它的高性能,易用性和提供的常用数据结构极大的简化了开发人员和用户的开发和使用,能够更好更快的构建出客户系统。
1169 0
已经触碰到Redis的性能边缘? 看看久经考验的Redis企业版(Tair)吧
|
30天前
|
Dubbo 关系型数据库 MySQL
nacos常见问题之命名空间配置数据上线修改如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
92 1