[发明专利]一种基于微服务架构的服务系统有效
申请号: | 202110035181.1 | 申请日: | 2021-01-12 |
公开(公告)号: | CN112363704B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 韩国权;黄海峰;邱张华;王硕 | 申请(专利权)人: | 太极计算机股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/54 |
代理公司: | 北京智桥联合知识产权代理事务所(普通合伙) 11560 | 代理人: | 金光恩 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 架构 服务 系统 | ||
本发明公开了一种基于微服务架构的服务系统,设置前后端分离,支持前端的独立开发和测试;同时在后端系统中设置详细的测试用例,通过构造虚拟测试对象以简化测试环境并保证API的可用性,降低集成风险,前后端之间通过HTTP请求进行交互,前端获取到数据后,进行页面的组装和渲染,最终返回给浏览器,实现交互阶段的前后端处理。
技术领域
本发明涉及通信处理领域,具体适用于基于微服务平台的测试和开发系统。
背景技术
现有技术中传统的应用开发普遍以单体架构进行。开发时将所有的功能集成在一个项目工程中;所有的功能打一个war包部署到服务器;一般应用与数据库分开部署;通过部署应用集群和数据库集群来提高系统的性能。
单体架构具有项目架构简单,前期开发成本低,周期短的特性,是小型项目的首选。但由于全部功能集成在一个工程中,对于大型项目不易开发、扩展及维护。而纵向分解系统,按照使用部门,切割成各种“系统”,如报销、合同管理、协同办公等,造成孤岛,流程割裂;应用依赖于架构环境,开发平台和工具不兼容,复用程度低,开发效率低、成本高;数据分散,重复,数据不一致,无法形成企业级的全局数据视图;硬件与应用绑定,资源不能共享,性能不足与资源浪费同时并存。因此对于比较大规模的项目,单体架构已不足以支撑信息化建设对于工期质量及应变能力的诸多诉求。
目前普遍流行采用微服务架构来使开发整个开发系统的分工更加明确,责任更加清晰,每个人专心负责为其他人提供更好的服务。但是在单体应用的时代,公共的业务功能经常没有明确的归属,导致出现的问题是最后各自的开发应用独立开发,要么是开发的应用重复实现,或者是随机挑选的应用开发兼顾其它应用的功能,但是公共应用的开发却缺少对于全局架构的应用,使得全局架构的涉及和调整,不能很好的适应开发的需求。为此,本申请基于微服务架构应用在Web应用场景下,提出了一种基于微服务框架的服务系统。
发明内容
为解决上述技术问题至少之一,本发明提出为此,本申请基于微服务应用在Web应用场景下,提出了一种基于微服务框架的服务系统。
为此为解决上述技术问题之一,一种基于微服务框架的服务系统,所述服务系统包括一个中心配置装置,前端服务子系统和后端服务子系统,
所述中心配置装置,用于将单一应用配置为一组小型服务,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制,每个服务围绕业务能力构建并且通过全自动部署机制独立部署,所述每个服务共用一个最小型的集中式的管理,服务采用不同的语言开发,使用不同的数据存储技术;
所述前端服务子系统,根据中心配置装置预先配置的前、后端服务子系统之间的接口的和数据的格式,采用MVVM(Model-View-ViewModel)架构作为web的前端架构,其中,所述MVVM架构,采用双向绑定的方式,当model变化时,当Model变化时,View-Model会自动更新,View也会自动变化,保持同一数据在页面的一致性;所述MVVM架构的前端采用Vue渐进框架,所述前端服务子系统包括TypeScript单元,通过TypeScript单元重写,使对外暴露的APIJ接口兼容TypeScript;
所述后端服务子系统,所述后端服务子系统包括Spring模块,所述Spring 模块用于对独立应用进行封装;所述后端服务子系统按照预先配置的数据格式向前端服务子系统提供可调用的API服务;前、后端服务子系统之间通过HTTP请求进行交互,前端系统获取到数据后,进行web页面的组装和渲染,并返回给浏览器。
优选的,所述轻量级通信机制是采用HTTP资源API的方式。
优选的,所述前端服务子系统和后端服务子系统均包含应用功能模块,每个应用功能模块独立进行mock测试,将所述后端子系统中的应用模块中的应用设置在接口上进行接口自测,当自测成功后,将前后端系统服务子系统进行联调并校验格式,完成测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太极计算机股份有限公司,未经太极计算机股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110035181.1/2.html,转载请声明来源钻瓜专利网。