期刊文献+

基于微服务架构的路径控制和流量切换的软件解决方案

Software Solution for Path Control and Data Flow Switching Based on Microservice Architecture
下载PDF
导出
摘要 越来越多的互联网企业的系统架构开始转变为基于Spring Cloud的微服务架构,并且使用着Spring Cloud Framework提供的强大的系统工具和软件,但是伴随着微服务子系统的增加,以及各个子系统业务的复杂化,以及互联网企业应用快速迭代上线下线系统,多版本子系统的并列运行等现象,给运维,开发和测试带来了很多问题。例如:对运维而言,服务上下线之间,流量能否平滑切换,是否会产生错误的数据,以及造成各系统间的各种影响超时错误和是否能让用户无感知;而开发则更关心各个子系统间不同版本的支持以及对各系统的访问控制和如何对全路径问题的查找和定位;测试关心的则是如何快速方便的进行灰度发布以及灰白盒测试等等。而且对于很多互联网企业来说,没有过多的硬件资源来进行物理隔离的方式或者以长时间暂停服务的方式来频繁的进行系统发布,流量切换等方法来部分解决上述问题。而我们只是通过泳道架构系统来对Spring Cloud的部分服务进行相应改造和开发就能在系统架构层面上解决上述问题,而且不会对现有系统进行硬性代码侵入,并且还能减轻开发,运维和测试的压力。 As more and more Internet enterprises begin to transform their system architecture into a Spring Cloud-based microservices architecture or using the powerful system tools and software provided by Spring Cloud Framework,but along with the increase of microservices subsystems,as well as the complexity of vari-ous subsystem services,and the rapid iteration of Internet enterprise applications on-line systems,multi-version subsystems run paralle...and so on,has brought a lot of problems to the operation,development and testing.For example:as ops,they focus on whether the data flow can be smoothly switched between the services up and down,whether it will produce incorrect data,whether users can aware of the errors cause by various im-pacts of time-out between systems;as developer,they are more concerned with the different versions of the subsystems,the access control between the systems and how to find and locate the full path problems;as tester,they worried about how quickly and easily doing the grayscale release and gray box testing...And for many Internet enterprises,they cannot do the frequent system release or dataflow switch,by using many hardware resources for physical isolation or a long time service pause,to partially solve the above problems.This paper can solve these problems at the system architecture level by simply adapting and developing some of Spring-Cloud’s services through the lane architecture system,without hard code intrusion into existing systems,and with reduced pressure for developers,ops,and testers.
作者 杨帆 YANG Fan(Autodesk(China)Software Research and Development Co.,Ltd.,Shanghai 200127,China)
出处 《新一代信息技术》 2021年第22期32-38,共7页 New Generation of Information Technology
关键词 微服务架构 快速的迭代 多版本子系统 访问控制 流量切换 microservice architecture fast iteration multi version subsystem access control data flow switching
  • 相关文献

参考文献2

共引文献104

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部