基于分布式配置的动态插件化微服务系统技术方案

技术编号:37775949 阅读:22 留言:0更新日期:2023-06-06 13:47
本发明专利技术涉及微服务技术领域,且公开了基于分布式配置的动态插件化微服务系统,包括系统模块总成,所述系统模块总成包括数据传输模块和数据同步模块,数据传输模块传输数据源,然后通过数据同步模块进行同步,并显示同步结果,所述数据同步模块连接有数据接收模块,且数据接收模块连接有数据处理模块,所述数据同步模块包括同步任务子模块、运行状态子模块,所述数据同步模块连接有查询模块和储存模块。本发明专利技术自定义模块基于用户数据获取用户自定义协议与序列化数据结构文件,提取数据类型与数据格式,并利用数据类型与数据格式将用户自定义协议转化为工业协议并服务应用,使得系统更加轻便简单,且服务性能好。且服务性能好。且服务性能好。

【技术实现步骤摘要】
基于分布式配置的动态插件化微服务系统


[0001]本专利技术涉及微服务
,尤其涉及基于分布式配置的动态插件化微服务系统。

技术介绍

[0002]微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦,微服务是指在功能不变的情况下,把一个大型的单个应用程序和服务拆分为多个可管理的服务。每个服务根据自己的需要选择技术栈,互不影响,方便开发、维护,好处是有效的拆分应用,实现敏捷开发和部署。
[0003]在现有技术中,现有的微服务系统一般将数据展示、数据传输、协议解析、设备管理作为一个整体进行设计,仍旧不够轻量、简单,并且在如何管理用户自定义开发协议上仍有较大缺陷,因此,提出基于分布式配置的动态插件化微服务系统显得非常必要。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了基于分布式配置的动态插件化微服务系统,解决了现有的微服务系统一般将数据展示、数据传输、协议解析、设备管理作为一个整体进行设计,仍旧不够轻量、简单,并且在如何管理用户自定义开发协议上仍有较大缺陷,不能满足人们的需求的问题。
[0006](二)技术方案
[0007]为了实现上述目的,本专利技术采用了如下技术方案:
[0008]基于分布式配置的动态插件化微服务系统,包括系统模块总成,所述系统模块总成包括数据传输模块和数据同步模块,数据传输模块传输数据源,然后通过数据同步模块进行同步,并显示同步结果,所述数据同步模块连接有数据接收模块,且数据接收模块连接有数据处理模块,所述数据同步模块包括同步任务子模块、运行状态子模块,所述数据同步模块连接有查询模块和储存模块,数据同步模块同步的数据储存到储存模块中,所述系统模块总成包括接口模块、插件模块、服务模块,所述接口模块提供微服务应用的唯一出入口,且接口模块为服务模块提供数据入口,服务模块通过接口模块进行数据的传递服务请求的响应,所述数据处理模块提取数据接收模块的队列头部信息,并进行解压,生成用户数据,且数据处理模块对数据进行转换、安全验证、服务调度和事务管理,所述数据处理模块连接有自定义模块,自定义模块基于用户数据获取用户自定义协议与序列化数据结构文件,提取数据类型与数据格式,并利用数据类型与数据格式将用户自定义协议转化为工业协议并服务应用。
[0009]在前述方案的基础上,所述查询模块与储存模块相连接,且查询模块连接有显示模块。
[0010]进一步的,所述服务模块包括分布式数据源配置中心、任务调度线程池、文件处理
模块、数据批处理器、缓存池和任务消息处理线程池。
[0011]作为本专利技术再进一步的方案,所述插件模块与服务模块相连接,且插件模块对服务进行插件化处理,使服务继承自同一服务处理接口,将服务的信息存入服务列表中,终端通过服务列表访问插件化的服务。
[0012]在前述方案的基础上,所述服务模块包括接入模块,且接入模块接收外部服务接入的请求,根据外部服务接入请求,与其他微服务模块或系统进行数据的交互。
[0013]进一步的,所述服务模块与接口模块相连接,外部业务请求服务通过接口模块进入微服务应用,接收外部服务接入的请求,根据外部服务接入请求,与其他微服务模块或系统进行数据的交互。
[0014]作为本专利技术再进一步的方案,所述系统模块总成包括安全模块,安全模块在用户登录时进行安全验证,验证方式包括密码、指纹、人脸识别的一种或多种。
[0015]本专利技术的有益效果为:
[0016]1.本专利技术通过自定义模块基于用户数据获取用户自定义协议与序列化数据结构文件,提取数据类型与数据格式,并利用数据类型与数据格式将用户自定义协议转化为工业协议并服务应用,使得系统更加轻便简单,且服务性能好。
[0017]2.本专利技术通过接口模块提供微服务应用的唯一出入口,且接口模块为服务模块提供数据入口,服务模块通过接口模块进行数据的传递服务请求的响应。
[0018]3.本专利技术中,接收外部服务接入的请求,根据外部服务接入请求,与其他微服务模块或系统进行数据的交互,避免开发人员的重复开发工作,提高开发效率。
附图说明
[0019]图1为本专利技术提出的基于分布式配置的动态插件化微服务系统的系统框架流程结构示意图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。需要说明的是,除非另有明确的规定和限定,术语“安装”、“连接”、“设置”应做广义理解,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利中的具体含义。
[0021]实施例1
[0022]参照图1,基于分布式配置的动态插件化微服务系统,包括系统模块总成,系统模块总成包括数据传输模块和数据同步模块,数据传输模块传输数据源,然后通过数据同步模块进行同步,并显示同步结果,数据同步模块连接有数据接收模块,且数据接收模块连接有数据处理模块,数据同步模块包括同步任务子模块、运行状态子模块,数据同步模块连接有查询模块和储存模块,数据同步模块同步的数据储存到储存模块中,系统模块总成包括接口模块、插件模块、服务模块,接口模块提供微服务应用的唯一出入口,且接口模块为服务模块提供数据入口,服务模块通过接口模块进行数据的传递服务请求的响应,数据处理模块提取数据接收模块的队列头部信息,并进行解压,生成用户数据,且数据处理模块对数据进行转换、安全验证、服务调度和事务管理,数据处理模块连接有自定义模块,自定义模
块基于用户数据获取用户自定义协议与序列化数据结构文件,提取数据类型与数据格式,并利用数据类型与数据格式将用户自定义协议转化为工业协议并服务应用,使得系统更加轻便简单,且服务性能好。
[0023]本专利技术中,查询模块与储存模块相连接,且查询模块连接有显示模块,服务模块包括分布式数据源配置中心、任务调度线程池、文件处理模块、数据批处理器、缓存池和任务消息处理线程池,插件模块与服务模块相连接,且插件模块对服务进行插件化处理,使服务继承自同一服务处理接口,将服务的信息存入服务列表中,终端通过服务列表访问插件化的服务。
[0024]实施例2
[0025]参照图1,基于分布式配置的动态插件化微服务系统,包括系统模块总成,系统模块总成包括数据传输模块和数据同步模块,数据传输模块传输数据源,然后通过数据同步模块进行同步,并显示同步结果,数据同步模块连接有数据接收模块,且数据接收模块连接有数据处理模块,数据同步模块包括同步任务子模块、运行状态子模块,数据同步模块连接有查询模块和储存模块,数据同步模块同步的数据储存到储存模块中,系统模块总成包括接口模块、插件模块、服务模块,接口模块提供微服务应用的唯一出入口,且接口模块为服务模块提供数据入口,服务模块通过接口模块进行数据的传递服务请求的响应,数据处理模块提取数据接收模块的队列头部信息,并进行解压,生成用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于分布式配置的动态插件化微服务系统,包括系统模块总成,其特征在于,所述系统模块总成包括数据传输模块和数据同步模块,所述数据同步模块连接有数据接收模块,且数据接收模块连接有数据处理模块,所述数据同步模块包括同步任务子模块、运行状态子模块,所述数据同步模块连接有查询模块和储存模块,数据同步模块同步的数据储存到储存模块中,所述系统模块总成包括接口模块、插件模块、服务模块,所述接口模块提供微服务应用的唯一出入口,且接口模块为服务模块提供数据入口,服务模块通过接口模块进行数据的传递服务请求的响应,所述数据处理模块提取数据接收模块的队列头部信息,并进行解压,生成用户数据,且数据处理模块对数据进行转换、安全验证、服务调度和事务管理,所述数据处理模块连接有自定义模块,自定义模块基于用户数据获取用户自定义协议与序列化数据结构文件,提取数据类型与数据格式,并利用数据类型与数据格式将用户自定义协议转化为工业协议并服务应用。2.根据权利要求1所述的基于分布式配置的动态插件化微服务系统,其特征在于,所述查询模块与储存模块相连接,且查询模块连接有显示模块。3.根据权利要求2所述的基于分布式配置的动态...

【专利技术属性】
技术研发人员:黄羿衡
申请(专利权)人:江苏苏云信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1