18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 行业动态 > 零侵入微服务化,再多功能都不怕

零侵入微服务化,再多功能都不怕

时间:2022-03-21 12:48:01 | 来源:行业动态

时间:2022-03-21 12:48:01 来源:行业动态

CSE(Cloud Service Engine)是一款华为云推出的微服务引擎,基于华为公司大型系统微服务化积累的最佳实践构件,提供高性能微服务框架和一站式服务注册、服务治理、动态配置和分布式事务管理控制台。CSE Mesher是Service Mesh模式的一种实现,将微服务治理能力抽象成一层透明网络代理。正因为其作为独立运行透明代理的特点,CSE Mesher可以使得多种编程语言的应用,如PHP, .NET, NodeJS都能够以零侵入方式转向微服务或者云原生应用。

行政行家是由PHP语言开发的数十个功能模块组成的平台,业务模块耦合性高。作为面向企业用户的SaaS解决方案,需要对接大量企业已有的业务系统,扩展大量的新功能,这使得系统变得越发臃肿。为了减小耦合性,行政行家启用了前后端分离的模式,更为轻巧快速的PHP框架,但这并未从根本上解决所有问题。而从长远来看,行政行家必将扩展更多功能模块,对接更多的个性化业务系统,这对系统架构提出严峻挑战。

如何通过华为云微服务引擎解决上述难题?微服务技术带来的好处不言而喻,微服务带来了良好的技术异构性、弹性、扩展性,它的简化部署为持续交付提供了巨大推动力。虽然市面上常见微服务框架以Java和Go语言居多,基于CSE Mesher依然能够轻松搞定PHP语言应用的微服务化。行政行家开发团队将原本耦合的工作流拆分出来,对相关功能模块进行重组,梳理好的模块(工作流、故障处理、资产管理、物料管理、统计报表)通过Mesher接入到微服务管理与治理中心,同时将之前的高耦合的模块联动方式修改为各个微服务之间的RESTful服务调用方式。经过零侵入的梳理与改造后,原始应用分解为多个PHP微服务,微服务之间边界清晰,大大提高了可维护性和开发效率,降低了应用复杂度,新的特性开发变得更轻松,新的系统对接变得更加顺畅。



(图1:基于Mesher将行政行家的PHP应用接入到微服务治理中心)

关键词:功能,侵入,微服

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭