分布式系统以及分布式系统的通信方法技术方案

技术编号:24103661 阅读:55 留言:0更新日期:2020-05-09 14:32
本公开涉及一种分布式系统以及分布式系统的通信方法,所述系统包括多个微服务器,所述微服务器之间通过消息中间件通讯连接,其中,第一微服务器用于,在获取到本地事件所对应的事件消息时,将事件消息中的接收方特征信息与每一微服务器的特征信息进行匹配,以确定事件消息的接收方;在接收方不为第一微服务器时,将事件消息发送至消息中间件,使得接收方能够通过所述消息中间件接收该事件消息;第二微服务器用于,获取所述消息中间件中的事件消息,并将所述事件消息中的接收方特征信息与所述第二微服务器的特征信息进行匹配;在根据匹配结果确定所述接收方为所述第二微服务器时,响应于所述事件消息,发布对应于所述事件消息的本地事件。

Distributed system and communication method of distributed system

【技术实现步骤摘要】
分布式系统以及分布式系统的通信方法
本公开涉及通信
,具体地,涉及一种分布式系统以及分布式系统的通信方法。
技术介绍
在一个不断发展的大型应用中,新的业务需求和功能不断增加,技术也在不断演进,不同团队构建的功能子系统采用的技术架构可能各不相同,各个子系统的开发、部署以及运行模式也存在较大差异。如果企业内部没有统一的服务框架来进行技术层面的互通,开发和运维效率就将受到较大的制约。采用分布式服务框架可以对传统的垂直应用架构进行改造,但这种模式下分布式系统中的微服务器之间的通信方式又缺乏灵活性,同时资源占用度也较高。
技术实现思路
本公开的目的是提供一种分布式系统以及分布式系统的通信方法,以解决上述相关技术问题。为了实现上述目的,本公开的第一方面,提供一种分布式系统,所述系统包括多个微服务器,所述微服务器之间通过消息中间件通讯连接,其中,第一微服务器用于,在获取到本地事件所对应的事件消息时,将所述事件消息中的接收方特征信息与每一微服务器的特征信息进行匹配,以确定所述事件消息的接收方;在所述接收方不为所本文档来自技高网...

【技术保护点】
1.一种分布式系统,其特征在于,所述系统包括多个微服务器,所述微服务器之间通过消息中间件通讯连接,其中,/n第一微服务器用于,在获取到本地事件所对应的事件消息时,将所述事件消息中的接收方特征信息与每一微服务器的特征信息进行匹配,以确定所述事件消息的接收方;在所述接收方不为所述第一微服务器时,将所述事件消息发送至所述消息中间件,使得所述接收方能够通过所述消息中间件接收所述事件消息;/n第二微服务器用于,获取所述消息中间件中的事件消息,并将所述事件消息中的接收方特征信息与所述第二微服务器的特征信息进行匹配;在根据匹配结果确定所述接收方为所述第二微服务器时,响应于所述事件消息,发布对应于所述事件消息...

【技术特征摘要】
1.一种分布式系统,其特征在于,所述系统包括多个微服务器,所述微服务器之间通过消息中间件通讯连接,其中,
第一微服务器用于,在获取到本地事件所对应的事件消息时,将所述事件消息中的接收方特征信息与每一微服务器的特征信息进行匹配,以确定所述事件消息的接收方;在所述接收方不为所述第一微服务器时,将所述事件消息发送至所述消息中间件,使得所述接收方能够通过所述消息中间件接收所述事件消息;
第二微服务器用于,获取所述消息中间件中的事件消息,并将所述事件消息中的接收方特征信息与所述第二微服务器的特征信息进行匹配;在根据匹配结果确定所述接收方为所述第二微服务器时,响应于所述事件消息,发布对应于所述事件消息的本地事件。


2.根据权利要求1所述的系统,其特征在于,所述第一微服务器还用于:
从注册中心获取每一所述微服务器的注册信息;
根据每一所述注册信息,生成对应每一所述微服务器的特征信息。


3.根据权利要求1所述的系统,其特征在于,所述第一微服务器将所述事件消息发送至所述消息中间件包括:所述第一微服务器将所述第一微服务器的特征信息作为所述事件消息中的发布源特征信息;根据每一微服务器的状态信息从所述接收方中确定可用的目标接收方,其中,所述状态信息是从注册中心获取的,用于表征对应微服务器的运行状态;根据所述目标接收方的特征信息更新所述事件消息中的特征信息,将更新后的所述事件消息发送至所述消息中间件。


4.根据权利要求1所述的系统,其特征在于,所述事件消息还包括类型标识信息,所述第二微服务器还用于,在将所述目标事件消息中的接收方特征信息与所述第二微服务器的特征信息进行匹配之前,根据所述事件消息的类型标识信息,确定所述事件消息为预设类型。


5.根据权利要求1所述的系统,其特征在于,所述事件消息还包括发布源特征信息,所述第二微服务器还用于,向所述消息中间件发送表征所述目标事件消息接收成功的响应事件消息。


6.一种分...

【专利技术属性】
技术研发人员:朱绍宾张霞
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1