




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(19)国家知识产权局 (12)发明专利申请 (10)申请公布号CN115145722A (43)申请公布日2022.10.04 (21)申请号202210616062.X (22)申请日2022.06.01 (71)申请人延锋伟世通电子科技(上海)有限公 司 地址200233上海市徐汇区田林路192号1 号楼201-27室 (72)发明人史东晖 (74)专利代理机构上海骁象知识产权代理有限 公司31315 专利代理师赵峰 (51)Int.Cl. G06F9/50(2006.01) G06F11/34(2006.01) 权利要求书1页说明书5页附图2页 (54)发明名称 切换微服务架构和单体架构的系统及方法 (57)摘要 本发明提供一种切换微服务架构和单体架 构的系统及方法;所述系统包括HTTP通信层、 MQTT通信层、适配层及业务逻辑微服务模块;适 配层分别与HTTP通信层、MQTT通信层及业务逻辑 微服务模块连接,用于确定是调用业务逻辑代 码,以采用单体架构,还是调用微服务,以采用微 服务架构;本发明提供同一套代码同时兼容微服 务架构和单体架构,通过用一个简单的配置项实 现切换架构,使得微服务架构和单体架构二合 一;初期业务量少时,或者进行业务逻辑的测试 和开发时,用单体架构,使用便捷、节省资源;后 期业务量增多时,或者进行性能和压力测试时, 切换成微服务架构,满足大业务量的需求。 CN115145722A CN115145722A权利要求书1/1页 1.一种切换微服务架构和单体架构的系统,应用于服务器端,包括存储在服务器端存 储器内、并控制处理器运行的代码,其特征在于,包括:HTTP通信层、MQTT通信层、适配层及 业务逻辑微服务模块; 所述适配层分别与所述HTTP通信层、所述MQTT通信层及所述业务逻辑微服务模块连 接,用于确定是调用业务逻辑代码,以采用单体架构,还是调用微服务,以采用微服务架构; 当所述适配层调用所述业务逻辑代码时,所述适配层至少包括所述业务逻辑代码;当所述 适配层调用所述微服务时,所述适配层至少包括访问所述微服务的目标代码。 2.根据权利要求1所述的切换微服务架构和单体架构的系统,其特征在于,所述业务逻 辑微服务模块包括:业务逻辑层、微服务启动层及微服务框架; 所述业务逻辑层分别与所述适配层和所述微服务启动层连接; 所述微服务启动层与所述微服务框架连接,用于在所述微服务框架下启动所述微服 务,以微服务的方式提供业务逻辑给所述适配层调用。 3.根据权利要求2所述的切换微服务架构和单体架构的系统,其特征在于,所述业务逻 辑代码存储于所述微服务启动层;所述适配层用于通过所述业务逻辑层从所述微服务启动 层调用所述业务逻辑代码。 4.根据权利要求1所述的切换微服务架构和单体架构的系统,其特征在于,所述系统还 包括:MQTTBroker服务器; 所述MQTTBroker服务器与所述MQTT通信层连接。 5.根据权利要求1所述的切换微服务架构和单体架构的系统,其特征在于,所述适配层 获取所述目标代码的方式至少包括:来源于所述业务逻辑微服务模块和/或使用消息队列。 6.根据权利要求1所述的切换微服务架构和单体架构的系统,其特征在于,所述业务逻 辑代码作为单独的代码文件。 7.根据权利要求1所述的切换微服务架构和单体架构的系统,其特征在于,当所述适配 层调用所述业务逻辑代码时,所述微服务保持启动前状态。 8.一种基于权利要求1至7中任一项所述的切换微服务架构和单体架构的系统实现的 切换微服务架构和单体架构的方法,应用于服务器端,其特征在于,包括以下步骤: 通过设计适配层的配置项,判断是调用业务逻辑代码,还是调用微服务; 根据判断结果选择调用所述业务逻辑代码,以采用单体架构,或调用微服务,以采用微 服务架构。 2 CN115145722A说明书1/5页 切换微服务架构和单体架构的系统及方法 技术领域 [0001]本发明涉及物理领域,尤其涉及信息处理技术,特别是一种切换微服务架构和单 体架构的系统及方法。 背景技术 [0002]微服务架构是适用于大业务量时、高并发访问的可灵活扩展的服务器端架构,在 互联网行业广泛应用,但业务开发初期常使用的相对的单体架构,在初期业务量不多的情 况下,只部署一到两台服务器时,有部署更简单、系统资源占用低、运维工作简便的优点,业 务逻辑的开发测试也更便捷。 [0003]通常情况下,只能微服务架构和单体架构两种架构二选一,这就会存在如下的问 题:初期业务量少时,如果用微服务架构就要忍受带来的不便和额外的资源消耗,而初期往 往投入人力和各种资源是比较少的,所以初期用单体架构的情况较为常见,但是这样的话, 后期业务量增多时,需要投入大量人力和时间进行架构的重新搭建和代码重
Ta的资源

2020110359336低致栓颅内血管编织支架及其处理方法

2020110303186一种钙钛矿量子点聚合物粒子的制备方法

2020110124078基于精准医疗的大数据分析系统及方法

2020109651910 应用近红外谷物分析仪建立油莎豆中粗脂肪含量的检测方法

2020109529321一种铝合金用无氟无氯环保粒状精炼剂及其制备和应用

2020108899336一种新能源商用车总装车间线路布局

2020108620703城市燃气管网多输差协同计算模型及应用方法

2020108207369一种微交联阳离子型聚丙烯酰胺絮凝剂及其制备方法与应用

2020108035131一种基于全站仪的激光雷达外部参数标定方法

2020107682859一种内燃机等离子节油器阴阳极的制备方法

13****40
实名认证
内容提供者


最近下载