The embodiment of the invention provides a management method and device for a distributed message flow. The method includes: receiving the service request message sent by the client to the server, determining the message metadata of the business request message, storing the received message metadata, and unifying the message metadata; The relationship between the producer information of the described message and the stored producer information or the producer and consumer information stored; after establishing a relationship, the said business request message is sent to the server. In the embodiment of the invention, the message metadata is registered by SDK, the unified registration of message metadata is realized, and the relationship between message metadata and producer information or the producer information and consumer information of storage is established, and the unified management and tracking of data flow is realized.
【技术实现步骤摘要】
一种分布式消息流的管理方法和装置
本专利技术涉及计算机
,特别是涉及一种分布式消息流的管理方法及装置。
技术介绍
随着互联网的发展,分布式消息系统逐渐被大规模使用。分布式消息系统,是一种能够同时在不同的计算机或服务器上提供消息的临时存储和消息的分发功能的系统。分布式消息系统通过消息中间件虽能很好的实现业务的发送、消费的解耦关系,其中,该消息中间件是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。但是,在实际应用中,由于分布式消息的上下游关系错综复杂,故不能对分布式消息进行统一管理和追踪。因此,如何对分布式消息流进行统一管理和追踪,是目前本领域技术人员有待解决的技术问题。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种分布式消息流的管理装置,以现有技术中对分布式消息流进行统一管理和追踪。相应的,本专利技术实施例还提供了一种分布式消息流的管理方法,用以保证上述方法的实现及应用。为了解决上述问题,,本专利技术是通过如下技术方案实现的:第一方面提供一种分布式消息流的管理装置,所述装置包括:业务处理模块和元数据管理中心模块,其中,所述业务处理模块,用于接收客户端发送给服务器的业务请求消息,确定所述业务请求消息的消息元数据,将所述消息元数据发送到元数据管理中心模块;所述元数据管理中心模块,用于存储接收到的所述消息元数据,并对所述消息元数据进行统一编码,建立所述消息元数据与存储的生产者信息或者与存储的生产者信息和消费者信息之间的关系;所述业务处理模 ...
【技术保护点】
1.一种分布式消息流的管理装置,其特征在于,包括:业务处理模块和元数据管理中心模块,其中,所述业务处理模块,用于接收客户端发送给服务器的业务请求消息,确定所述业务请求消息的消息元数据,将所述消息元数据发送到元数据管理中心模块;所述元数据管理中心模块,用于存储接收到的所述消息元数据,并对所述消息元数据进行统一编码,建立所述消息元数据与存储的生产者信息或者与存储的生产者信息和消费者信息之间的关系;所述业务处理模块,还用于在所述元数据管理中心模块建立所述关系后,将所述业务请求消息发送给所述服务器。
【技术特征摘要】
1.一种分布式消息流的管理装置,其特征在于,包括:业务处理模块和元数据管理中心模块,其中,所述业务处理模块,用于接收客户端发送给服务器的业务请求消息,确定所述业务请求消息的消息元数据,将所述消息元数据发送到元数据管理中心模块;所述元数据管理中心模块,用于存储接收到的所述消息元数据,并对所述消息元数据进行统一编码,建立所述消息元数据与存储的生产者信息或者与存储的生产者信息和消费者信息之间的关系;所述业务处理模块,还用于在所述元数据管理中心模块建立所述关系后,将所述业务请求消息发送给所述服务器。2.根据权利要求1所述的装置,其特征在于,所述业务处理模块包括:第一接收模块,用于通过软件开发工具包SDK接收客户端发送给服务器的业务请求消息;确定模块,用于对所述业务请求消息进行解析,得到所述消息元数据,所述消息元数据包括:标题、摘要、生产者信息、关键字、属性、存储位置信息和接口信息;或者标题、摘要、生产者信息、消费者信息、关键字、属性、存储位置信息和接口信息。第一发送模块,用于将所述消息元数据通过所述SDK发送给元数据管理中心模块。3.根据权利要求2所述的装置,其特征在于,所述元数据管理中心模块包括:第二接收模块,用于接收所述第一发送模块发送的消息元数据;存储模块,用于存储所述第二接收模块接收的消息元数据;编码模块,用于采用数据定义语言DDL对所述存储模块存储的消息元数据进行统一编码;建立模块,用于建立所述消息元数据与存储的生产者信息或者与存储的生产者信息和消费者信息之间的关系...
【专利技术属性】
技术研发人员:冯浩,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。