【技术实现步骤摘要】
分布式系统及通信方法
本公开涉及信息
,具体地,涉及一种分布式系统及通信方法。
技术介绍
在分布式系统中,各个微服务器保持数据同步,当一个微服务器更新了数据,更新数据信息会上传至消息中间件,其他微服务器监听到该更新数据信息后,会根据该信息更新自身的微服务器中的数据。然而,在一些情况下,一些数据只有部分微服务器需要更新,其他微服务器不需要更新,如果微服务器之间的数据保持同步,则需要手动将不需要同步的数据进行删除,增加了人力负担且浪费了计算资源。
技术实现思路
本公开的目的是提供一种分布式系统及通信方法,以解决上述的技术问题。为了实现上述目的,本公开的第一方面,提供一种分布式系统,所述系统包括消息中间件以及多个微服务器;其中,第一微服务器用于,根据所述第一微服务器中的数据更新信息,生成事件消息,所述事件消息中包括事件处理信息和目的服务器的地址信息,并将所述事件消息发送至所述消息中间件;第二微服务器用于,获取所述消息中间件中的事件消息,并判断该事件消息中包括的目的服务器的地址信息与所述第二 ...
【技术保护点】
1.一种分布式系统,其特征在于,所述系统包括消息中间件以及多个微服务器;其中,/n第一微服务器用于,根据所述第一微服务器中的数据更新信息,生成事件消息,所述事件消息中包括事件处理信息和目的服务器的地址信息,并将所述事件消息发送至所述消息中间件;/n第二微服务器用于,获取所述消息中间件中的事件消息,并判断该事件消息中包括的目的服务器的地址信息与所述第二微服务器的地址信息是否一致,当所述目的服务器的地址信息与所述第二微服务器的地址信息一致时,根据该事件消息中包括的事件处理信息生成本地事件。/n
【技术特征摘要】
1.一种分布式系统,其特征在于,所述系统包括消息中间件以及多个微服务器;其中,
第一微服务器用于,根据所述第一微服务器中的数据更新信息,生成事件消息,所述事件消息中包括事件处理信息和目的服务器的地址信息,并将所述事件消息发送至所述消息中间件;
第二微服务器用于,获取所述消息中间件中的事件消息,并判断该事件消息中包括的目的服务器的地址信息与所述第二微服务器的地址信息是否一致,当所述目的服务器的地址信息与所述第二微服务器的地址信息一致时,根据该事件消息中包括的事件处理信息生成本地事件。
2.根据权利要求1所述的系统,其特征在于,所述第一微服务器还用于:在将所述事件消息发送至所述消息中间件之前,确定所述事件消息包括的所述目的服务器的地址信息与所述第一微服务器的地址信息不一致;
所述第一微服务器还用于,在确定所述事件消息包括的所述目的服务器的地址信息与所述第一微服务器的地址信息一致时,根据所述事件处理信息生成本地事件。
3.根据权利要求1所述的系统,其特征在于,所述第一微服务器生成的所述事件消息还包括源地址信息和事件主题信息,所述源地址信息为所述第一微服务器的地址信息。
4.根据权利要求1-3任一项所述的系统,其特征在于,所述地址信息包括所述目的服务器的网络互连协议IP地址信息和端口信息。
5.根据权利要求1所述的系统,其特征在于,所述第二微服务器还用于,在判断该事件消息包括的目的服务器的地址信息与所述第二微服务器的地址信息是否一致之前,确定该事件消息中包括的事件主题信息与所述第二微服务器的主题相匹配;
所述第二微服务器还用于,在确定该事件消息中包括的事件主题信息与所述第二微服务器的主题不匹配时,停止对所述事件消息的处理。
6.根据权利要求1所述的系统,其特征在于,所述第二微服务器还用于,在从所述消息中间件中获取到事件消息时,若该事件消息中的源地址信息与所述第二微服务器的地址信息一致,则停止对该事件消息的处理,所...
【专利技术属性】
技术研发人员:朱绍宾,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。