[发明专利]一种WEB应用无缝接入分布式系统的方法和系统有效
申请号: | 201810419490.7 | 申请日: | 2018-05-04 |
公开(公告)号: | CN108667925B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 刘贤义;冯向阳;冯文和;卢国庆 | 申请(专利权)人: | 北京天元创新科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用 无缝 接入 分布式 系统 方法 | ||
本发明提供一种WEB应用无缝接入分布式系统的方法和系统,方法包括:将WEB应用架构改造成分布式服务架构,并将底层服务分离为多个可单独提供服务的服务子模块;基于sidecar组件将所述服务子模块注册到分布式服务架构的eureka服务中心,并基于springCloud微服务框架,以微服务形式对外提供服务。通过一系列相关组件的搭配使用,将J2EE项目分解,尽量不改动代码的情况下,将原有系统迁移到springCloud微服务框架中,开发人员无需接触业务逻辑,避免迁移后造成业务错误,保证迁移安全性、完整性。
技术领域
本发明涉及互联网WEB应用程序开发领域,更具体地,涉及一种WEB应用无缝接入分布式系统的方法和系统。
背景技术
随着互联网技术的发展,云计算得到不断的应用,各大互联网公司的业务及服务人群在不断增长,服务也不断增长,微服务架构技术也在互联网公司慢慢得到使用、推广并流行起来。然而企业信息化发展和移动互联网发展,在过去十年分别走了不同的道路,企业级应用注重标准的构建,互联网应用注重敏捷,用户至上,拥抱变化。但是随着随着大型企业信息化建设的不断完善,企业应用也越来越复杂,原始的单体应用已不能适应企业应用日益变化的业务。
当前WEB(World Wide Web,全球广域网)工程大都采用springMVC框架,springMVC框架开发的产品不能独立运行,需要部署到WEB容器后才能工作;以tomcat容器为例,如图1,应用开发后,部署到tomcat中,一个tomcat容器可装载多个应用;tomcat监听服务器某个端口的请求,并将请求转发给应用进行处理;而微服务的思想与之不同,以最为流行的springBoot工程为例,它内部嵌套容器组件(如图2),每个微服务内嵌一个tomcat组件,每个微服务都监听服务器的特定端口,独立向外提供服务,由于这一思想的不同,决定了架构与底层依赖jar包的不同,遇到springMVC升级为springBoot微服务工程时,往往要将全部依赖替换,重新调整业务逻辑源代码,以适应新的依赖包;因为对源代码进行了深入调整,对影响到的业务点可能测试不全,导致业务错误;替换依赖jar包后,一定概率上导致某些接口的日期、金额等格式变化,导致相关系统异常。
现阶段“互联网+”是互联网发展的新业态,是互联网形态演进及社会发展新形态。各行各业都希望在网络上占有自己的一席之地,借助网络的力量更好的服务于客户,完成自身的转型与升级。但传统的企业级应用大都采用J2EE(Java 2 Platform EnterpriseEdition,Java2平台企业版)架构,面对互联网高并发、高可用的特点有些力不从心。如何将现有系统改造升级成分布式高可用系统就成了迫在眉睫的需求。
发明内容
本发明提供一种克服上述问题或者至少部分地解决上述问题的一种WEB应用无缝接入分布式系统的方法和系统,解决了现有技术中原WEB工程快速升级成微服务工程时,往往要将全部依赖替换,重新调整业务逻辑源代码,业务代码修改量大,开发量高、时间长的问题。
根据本发明的一个方面,提供一种WEB应用无缝接入分布式系统的方法,包括:
将WEB应用架构改造成分布式服务架构,并将底层服务分离为多个可单独提供服务的服务子模块;
基于sidecar组件将所述服务子模块注册到分布式服务架构的eureka服务中心,并基于springCloud微服务框架,以微服务形式对外提供服务。
作为优选的,将WEB应用架构改造成分布式服务架构具体包括:
基于开源分布式服务框架Dubbo将WEB应用构架按照生产者模式改造成分布式服务架构,并将底层服务分离,得到多个可单独提供服务的服务子模块。
作为优选的,所述服务子模块为springMVC下的服务工程。
作为优选的,得到多个可单独提供服务的服务子模块后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天元创新科技有限公司,未经北京天元创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810419490.7/2.html,转载请声明来源钻瓜专利网。