更安全、更低耗的微服务架构改造之道
💡
原文中文,约4000字,阅读约需10分钟。
📝
内容提要
本文介绍了华为云Stack的微服务解决方案,包括SOA/ESB架构的优缺点、两种改造方案和采用Sermant对SOA/ESB架构升级的实操。Sermant是一个专注于服务治理领域的字节码增强框架,提供高性能、可扩展、易接入、功能丰富的服务治理体验。
🎯
关键要点
-
微服务改造是政企客户云原生演进的重要内容,需关注成本、安全性、性能和调用便利性。
-
SOA/ESB架构在云上应用中存在性能和资源开销、运维成本等短板。
-
改造SOA/ESB架构的方法主要有两类:修改代码为微服务架构和采用istio方案进行有限改造。
-
Sermant是一个字节码增强框架,能够在不改动代码的情况下实现SOA/ESB架构向Service-Mesh的升级。
-
Sermant的优势在于使用JavaAgent动态注入服务治理逻辑,避免了性能损耗。
-
Sermant提供服务注册发现、域名到应用名的转换、增强的负载均衡和容错机制等功能。
-
采用Sermant进行架构升级需要逐步灰度实施,以确保对现有环境的影响最小化。
-
Sermant已在华为云Stack的ROMA Factory中集成,用户可使用相关功能并参与社区讨论。
➡️