[发明专利]一种基于融合微服务架构的系统在审
申请号: | 201710029077.5 | 申请日: | 2017-01-16 |
公开(公告)号: | CN106878393A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 潘琪青 | 申请(专利权)人: | 深圳市商沃科技发展有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
地址: | 518000 广东省深圳市龙华新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 融合 微服 架构 系统 | ||
技术领域
本发明涉及微服务技术领域,特别涉及一种基于融合微服务架构的系统。
背景技术
微服务架构是一种特定的软件应用程序设计方式—将大型软件拆分为多个独立可部署服务组合而成的套件方案。虽然这种架构风格的确切定义还存在争议,但并不妨碍其在众多企业的实际应用中被实践,并体现出了具备通用特征的业务功能、自动化部署、端点智能化以及对语言与数据的离散化控制能力。
另外,Docker 作为一种开源的应用容器引擎,帮助开发者将他们的应用以及依赖打包到一个可移植的容器中,便于应用的部署和扩展。而随之产生的微容器概念和微服务正好相辅相成,通过 Docker 封装的应用可以轻松运行在以扩容能力见长的云计算平台上。数人云作为专业的数据中心管理系统,提供了基于 Mesos 和 Docker 技术的企业级容器云生产环境,通过一键部署、横向扩展、持续集成等特性,助力微服务架构在企业应用环境的实践。
微服务架构近年来尤其受各大互联网公司的追捧,比如微信、七牛云、陆金所、敦煌网等知名企业都在运用其来架构自己的平台。这些互联网企业拥有庞大的用户数据、更专业规范的企业级的PaaS服务,他们通过整合了微服务到各个功能模块中实现快速处理海量数据、及时输出产品、优化产品体验、提升产品服务质量。在整个互联网技术发展的趋势下,快速融合微服务架构到产品的研发中能够使产品开发质量、进度得到进一步的保障。
传统的应用研发成本高,主要原因是:传统的垂直的架构、产品功能开发模式导致代码重复率过高;代码重复率过高导致功能需求变更困难(主要体现为功能修改不一致引起后续的测试、部署问题);当代码重复率过高及需求变更困难导致产品无法赶上日益变化的市场需求,不能快速上线、敏捷交付产品。
同时,传统的架构设计导致运维效率低。产品业务不断新增使得整个系统的可维护性愈来愈差,产品各个功能模块关联孤立。当这种情况体现到整个企业管理中时,会使得所有的功能模块运维困难。
微服务架构(Microservices Architecture)的诞生和容器(Docker)技术的流行而是互联网时代倒逼传统技术和架构而产生的变革。以Docker为代表的容器技术为微服务架构解决了快速部署、优化资源利用率、高适配的问题。
发明内容
本发明的目的在于提供一种基于融合微服务架构的系统,整合了微服务的构架使的每个产品功能的设计粒度化,以提高系统的可调度性,为新需求的快速准确开发提供了可靠性的保障。
为达到上述目的,本发明实施例公开了一种基于融合微服务架构的系统,技术方案如下:
一种基于融合微服务架构的系统,包括:应用模块、接口访问模块、业务服务模块、公共服务模块、资源管理模块;
所述应用模块发送数据请求;
所述接口访问模块用于接收并处理所述应用模块发送的数据请求,并根据所述数据请求确定执行所述数据请求的微服务单元,且发送有关所述微服务单元的信息;
所述业务服务模块用于接收所述接口访问模块发送的所述微服务单元信息,并根据所述微服务单元信息调用所述微服务;
所述公共服务模块用于根据预先设置的微服务与服务的对应关系查找对应的服务,所查找到的服务用于接收所述微服务的指令;
所述资源管理模块用于存放所述公共服务模块中服务的数据,用于将对应的数据根据所述服务的请求回传至所述公共服务模块,并经由所述微服务发送至所述业务服务模块,所述业务服务模块将所述数据通过所述接口访问模块发送至所述应用模块。
其中,所述应用模块为应用程序或web。所述接口访问模块为API网关;
所述微服务单元的信息,包括:所述微服务的调用接口信息。
所述公共服务模块根据预设类别划分为一个或多个服务组,每个服务组对应多个微服务。
所述微服务运行于Docker容器上。
所述公共服务模块,包括:支付子模块、消息通知子模块、即时通讯服务子模块、日志采集服务子模块、任务管理子模块。
所述资源管理模块,包括:数据库子模块、缓存子模块。
所述系统还包括:服务管理架构,与所述业务服务模块相连,用于对所述业务服务模块进行展示、管理和配置;
所述服务管理架构,包括:服务展示子模块、服务配置子模块、服务管理子模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市商沃科技发展有限公司,未经深圳市商沃科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710029077.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于学生成果的在线服务方法和装置
- 下一篇:一种LED异步云控制卡系统