[发明专利]Wiseman开发引擎平台在审
申请号: | 202110684938.X | 申请日: | 2021-06-21 |
公开(公告)号: | CN113626132A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 王磊;李小小 | 申请(专利权)人: | 广东未来智慧城市科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 广东荣海知识产权代理事务所(普通合伙) 44630 | 代理人: | 黎理 |
地址: | 523000 广东省东莞*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | wiseman 开发 引擎 平台 | ||
Wiseman开发引擎平台,选用Zuul网关,Zuul网关介于客户端和服务端主机之间;Zuul网关还提供了负载均衡、动态路由、监控审查、静态相应处理功能;服务端主机包括:若干个独立的业务服务模块,业务服务模块均以Docker镜像的模式发布;采用标准的httprest轻量级协议作为业务服务模块的发布接口;引入了SpringCloud框架中的Hystrix容错保护和Sleuth链路跟踪,解决高并发场景下的运行性能的问题,满足业务应用复杂多变和迭代开发的需求,通过各个独立的务服务群及Docker容器使各个业务服务模块之间进程独立、高度解耦,每个业务服务模块都可以独立开发、测试、部署,互不影响。
技术领域
本发明属于开发引擎平台技术领域,涉及Wiseman开发引擎平台。
背景技术
在项目发展的初期,项目不需要复杂的技术栈,往往一套熟悉的技术栈就可以完成开发,企业为了减少开发部署成本,往往使用单体架构的开发平台,把所有的业务逻辑都写在一个应用上,使得开发、测试、部署都变得简单高效,单个开发人员也可以完成业务接口到数据库的整个流程。
随着信息时代的发展,基于单体架构的传统应用随着业务的越发的庞大和需求的增加,存在代码逻辑复杂、耦合度高、迭代周期长、持续交付能力弱、维护困难、无法及时响应业务的持续发展变化等不足。
发明内容
为了实现上述目的,本发明采用了以下技术方案:
Wiseman开发引擎平台,基于SpringCloud、SpringBoot、Mybatis、Jwt、Vue、Activiti6工作流和阿里巴巴组件的技术组合;
包括:服务端主机及客户端主机、网关模块,服务端主机及客户端主机通过网关模块实现连接;
网关模块选用Zuul网关,Zuul网关介于客户端和服务端主机之间,提供了服务网关的功能;
Zuul网关还提供了一套过滤器机制,用户以不同的规则配置相应的过滤器;
Zuul网关还提供了负载均衡、动态路由、监控审查、静态相应处理功能;
服务端主机包括:若干个独立的业务服务模块,业务服务模块均以Docker镜像的模式发布;每个业务服务模块都可以独立开发、测试、部署,互不影响;
采用标准的httprest轻量级协议作为业务服务模块的发布接口;
引入了SpringCloud框架中的Hystrix容错保护和Sleuth链路跟踪。
作为本发明进一步的方案:还使用了EurkaServer提供服务中心功能。
作为本发明进一步的方案:各个业务服务模块分别设置于各个独立的Docker容器中,由Docker容器将各个业务服务模块的基础设施层隔离,使各个业务服务模块之间进程独立、高度解耦。
本发明的有益效果:解决高并发场景下的运行性能的问题,实现业务服务模块高可用性,满足业务应用复杂多变和迭代开发的需求,通过各个独立的务服务群及Docker容器使各个业务服务模块之间进程独立、高度解耦,每个业务服务模块都可以独立开发、测试、部署,互不影响。
附图说明
图1是本发明模块结构示意图。
图2是本发明开发平台示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,应理解,本申请不受这里公开描述的示例实施例的限制。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东未来智慧城市科技有限公司,未经广东未来智慧城市科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110684938.X/2.html,转载请声明来源钻瓜专利网。