一种微服务架构的数据中心化处理方法、设备及介质技术

技术编号:30549056 阅读:33 留言:0更新日期:2021-10-30 13:28
本申请公开了一种微服务架构的数据中心化处理方法、设备及介质,方法包括:确定微服务架构中的多项服务,并基于预设在所述多项服务中的广播系统,通过消息总线接收所述多项服务中任意一个的数据消息,所述数据消息内容至少包括:服务名称、服务网络地址、调用接口列表;对所述数据消息进行解析,并根据解析结果,对所述数据消息进行归类存储;根据所述归类存储后的数据消息对应的服务,以及预设的调用规则对所述对应的服务进行调配以及预加载,所述调用规则至少包括:平均调用、随机调用。通过总线广播、多副本管理的方式进行服务整体的管理,可以极大降低中心服务带来的负面影响,提升软件整体的稳定性,同时可以降低服务部署和运维的成本。的成本。的成本。

【技术实现步骤摘要】
一种微服务架构的数据中心化处理方法、设备及介质


[0001]本申请涉及微服务架构
,具体涉及一种微服务架构的数据中心化处理方法、设备及介质。

技术介绍

[0002]随着各类业务的快速发展,传统的单体软件应用变的越来越臃肿且难以维护,为解决该问题,提出了微服务架构技术。微服务架构技术的核心思想是把原本复杂的单体应用拆分成许多单一功能的微服务,并通过相应的架构思想与原则把这些微服务关联起来,在不影响用户体验的前提下也方便了开发者可以灵活的新增或删除某个服务,同时避免对软件整体造成大的影响。
[0003]然而,微服务架构技术也存在一些问题,例如,由于软件整体的稳定性过于依赖各个中心服务,在中心服务崩溃时会导致整个软件进入不可用状态;各服务之间的交互需要通过中心代理服务,会降低数据传输的效率;高并发环境下中心服务极易成为性能的瓶颈。

技术实现思路

[0004]为了解决上述问题,即为解决传统微服务架构过于依赖中心服务,其性能、效率以及使用状态深受中心服务影响的问题,本申请提出了一种微服务架构的数据中心化处理方法、设备及介质,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微服务架构的数据中心化处理方法,其特征在于,包括:确定微服务架构中的多项服务,并基于预设在所述多项服务中的广播系统,通过消息总线接收所述多项服务中任意一个的数据消息,所述数据消息内容至少包括:服务名称、服务网络地址、调用接口列表;对所述数据消息进行解析,并根据解析结果,对所述数据消息进行归类存储;根据所述归类存储后的数据消息对应的服务,以及预设的调用规则对所述对应的服务进行调配以及预加载,所述调用规则至少包括:平均调用、随机调用。2.根据权利要求1所述的一种微服务架构的数据中心化处理方法,其特征在于,对所述数据消息进行解析,并根据解析结果,对所述数据消息进行归类存储,具体包括:对所述数据消息进行解析,得到所述数据消息中包含的服务名称、服务网络地址;根据所述服务名称在本地副本列表中进行查询,得到查询结果;若所述查询结果显示不存在,则将所述数据消息存储至所述本地副本列表中;若所述查询结果显示存在,则将所述数据消息对应的服务网络地址与已存在的服务名称对应的服务网络地址进行比对;若比对结果一致,则将所述已存在的服务名称对应的数据消息进行更新;若比对结果不一致,则将所述数据消息与至所述已存在的服务名称对应的数据消息归为相同的一组。3.根据权利要求1所述的一种微服务架构的数据中心化处理方法,其特征在于,根据所述归类存储后的消息数据对应的服务,以及预设的调用规则对所述对应的服务进行调配以及预加载,具体包括:获取所述归类存储后的数据消息对应的服务,并获取所述服务对应的调用接口列表;针对多个所述服务,分别获取所述服务的历史调用频率,并确定历史调用频率大于预设阈值的多个第一服务以及不大于所述预设阈值的多个第二服务;根据对应的所述调用接口列表,对所述第一服务进行平均调用并预加载,对所述第二服务进行随机调用并预加载。4.根据权利要求1所述的一种微服务架构的数据中心化处理方法,其特征在于,确定微服务架构中的多项服务,并基于预设在所述多项服务中的广播系统,通过消息总线接收所述多项服务中任意一个的数据消息之前,所述方法还包括:接收指令,并根据所述指令从多个预存的内容中选择符合所述指令的内容,添加至数据消息中,所述预存的内容至少包括:服务名称、服务网络地址、调用接口列表、支持协议、熔断返回值。5.根据权利要求1所述的一种微服务架构的数据中心化处理方法,其特征在于,对所述数据消息进行解析,并根据解析结果,对所述数据消息进行归类存储之后,所述方法还包括:获取本地副本列表中存储的全部数据消息,并获取所述数据消息对应的服务名称;获...

【专利技术属性】
技术研发人员:罗超李照川赵海兴王康张艳雪周晓英孟珂
申请(专利权)人:浪潮卓数大数据产业发展有限公司
类型:发明
国别省市:

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

1