微服务引擎 MSE 发布 2.0.4.0 版本,新版本主要在性能和可观测能力升大幅提升,也加固了安全性。性能方面,基于 Dragonwell 进行构建,服务发现和配置性能提升达 40%以上;可观测方面,提供了服务注册的轨迹推送能力及丰富的可观测指标;安全性方面,新增支持了 RAM 管控策略能力,进一步提高了安全性。
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 联合 Dragonwell 针对 Nacos 进行性能调优发布 MSE Nacos2.0.4.0 版本,基于 Dragonwell Wisp 特性进行性能增强。Wisp 在 JVM 上提供了一种用户态的线程实现。开启 Wisp2 后,Java 线程不再简单地映射到内核级线程,而是对应到一个协程,JVM 在少量内核线上调度大量协程执行,以减少内核的调度开销,提供 web 服务器的性能。详见文末链接 2[2]
使用 MSE 8c16g 3 节点配置,相同并发数情况下:
为了提高问题可定位性,MSE
专业版本所有都支持推送轨迹能力,伴随着 Nacos 2.0.4.0
一起发布。推送轨迹的核心是把某个服务或配置的某次变更后服务端推送到客户端的轨迹按照时间线展示给用户并支持按照多种维度筛选,帮助用户排查问题。详细文档见文末
MSE Nacos 推送轨迹[3]
除了前面说的 Dragonwell 性能增强、推送轨迹、安全性,2.0.4.0 版本还增加了其他能力:
本文系作者在时代Java发表,未经许可,不得转载。
如有侵权,请联系nowjava@qq.com删除。