CN103927218B - Event distributing method and system - Google Patents
Event distributing method and system Download PDFInfo
- Publication number
- CN103927218B CN103927218B CN201410183080.9A CN201410183080A CN103927218B CN 103927218 B CN103927218 B CN 103927218B CN 201410183080 A CN201410183080 A CN 201410183080A CN 103927218 B CN103927218 B CN 103927218B
- Authority
- CN
- China
- Prior art keywords
- event
- message
- server
- message queue
- configuration information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000002688 persistence Effects 0.000 claims 3
- 230000002045 lasting effect Effects 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 18
- 230000002085 persistent effect Effects 0.000 description 17
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 241000283973 Oryctolagus cuniculus Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明涉及事件分发方法及系统。该方法包括:消息队列集群接收来自管理服务器的注册的事件和因用户的订阅操作而产生的订阅配置信息;代理服务器主动拉取消息队列集群中全部的事件信息并进行保存;执行服务器主动拉取消息队列集群中全部的订阅配置信息并进行保存;代理服务器接收用户发起的事件消息,并根据事件与消息队列服务器的绑定信息,将所述事件消息推送至对应的消息队列服务器;执行服务器在消息队列集群中拉取所述事件消息,并根据订阅配置信息,对所述事件消息进行并发控制和发送至事件处理地址。本发明简化了跨系统间的事件消息传递的开发,并且事件消息可并发发送,从而提高事件消息的处理效率。
The invention relates to an event distribution method and system. The method includes: the message queue cluster receives the registered event from the management server and the subscription configuration information generated by the user's subscription operation; the proxy server actively pulls and saves all event information in the message queue cluster; the execution server actively pulls All subscription configuration information in the message queue cluster is saved; the proxy server receives the event message initiated by the user, and pushes the event message to the corresponding message queue server according to the binding information between the event and the message queue server; the execution server is in The event message is pulled from the message queue cluster, and the event message is concurrency controlled and sent to the event processing address according to the subscription configuration information. The invention simplifies the development of cross-system event message transmission, and event messages can be sent concurrently, thereby improving the processing efficiency of event messages.
Description
技术领域technical field
本发明涉及网络中的支撑业务技术,具体涉及一种用于跨系统的事件和消息的传递技术。The invention relates to the supporting business technology in the network, in particular to a technology for transmitting events and messages across systems.
背景技术Background technique
目前很多公司中跨系统的事件和消息传递经常采用手工实现,同步方式实现简单可靠,但是影响性能,且导致业务主次流程不清晰,异步方式实现复杂,无论采用MQ(Message Queue)还是Redis作为消息队列,均需要计划任务处理和复杂而重复的错误处理流程。这种手工实现的方式,缺乏统一的事件管理和权限控制,杂乱而不好维护,事件消息处理效率低下。At present, events and messages across systems in many companies are often implemented manually. The synchronization method is simple and reliable, but it affects performance, and makes the primary and secondary business processes unclear, and the asynchronous method is complicated. No matter whether MQ (Message Queue) or Redis is used as the Message queues require scheduled task processing and complex and repetitive error handling processes. This manual implementation lacks unified event management and authority control, is messy and difficult to maintain, and has low efficiency in event message processing.
发明内容Contents of the invention
本发明的目的在于提出一种事件分发方法,其能解决事件消息处理效率低下的问题。The purpose of the present invention is to propose an event distribution method, which can solve the problem of low efficiency of event message processing.
为了达到上述目的,本发明所采用的技术方案如下:In order to achieve the above object, the technical scheme adopted in the present invention is as follows:
事件分发方法,其包括以下步骤:Event distribution method, which includes the following steps:
步骤1、消息队列集群接收来自管理服务器的注册的事件和因用户的订阅操作而产生的订阅配置信息,所述事件与消息队列集群中的一个消息队列服务器进行对应绑定,所述订阅配置信息包括订阅的事件、事件处理并发数和事件处理地址;Step 1. The message queue cluster receives the registered event from the management server and the subscription configuration information generated by the user's subscription operation. The event is correspondingly bound to a message queue server in the message queue cluster. The subscription configuration information Including subscribed events, event processing concurrency and event processing address;
步骤2、代理服务器主动拉取消息队列集群中全部的事件信息并进行保存;Step 2. The proxy server actively pulls and saves all event information in the message queue cluster;
步骤3、执行服务器主动拉取消息队列集群中全部的订阅配置信息并进行保存;Step 3. The execution server actively pulls and saves all subscription configuration information in the message queue cluster;
步骤4、代理服务器接收用户发起的事件消息,并根据事件与消息队列服务器的绑定信息,将所述事件消息推送至对应的消息队列服务器;Step 4, the proxy server receives the event message initiated by the user, and pushes the event message to the corresponding message queue server according to the binding information between the event and the message queue server;
步骤5、执行服务器在消息队列集群中拉取所述事件消息,并根据订阅配置信息,对所述事件消息进行并发控制和发送至事件处理地址;Step 5. The execution server pulls the event message from the message queue cluster, and performs concurrency control on the event message and sends it to the event processing address according to the subscription configuration information;
其中,步骤2和步骤3的执行顺序不受限制。Wherein, the execution sequence of step 2 and step 3 is not limited.
优选的,不同机房的消息队列集群的事件和订阅配置信息主动进行实时同步操作。Preferably, the events and subscription configuration information of message queue clusters in different computer rooms are actively synchronized in real time.
优选的,在步骤1中,注册的事件具有重要度标记,所述重要度标记包括持久化标记和非持久化标记。进一步优选的,在步骤4中,若所述事件消息推送失败,则进一步判断与所述事件消息对应的事件重要度标记,若所述重要度标记为持久化标记,则将所述事件消息暂存至其数据库中并进行再次推送,若所述重要度标记为非持久化标记,则丢弃所述事件消息。Preferably, in step 1, the registered event has an importance mark, and the importance mark includes a persistent mark and a non-persistent mark. Further preferably, in step 4, if the push of the event message fails, further judge the event importance mark corresponding to the event message, and if the importance mark is a persistent mark, then temporarily delete the event message Store it in its database and push it again, if the importance mark is a non-persistent mark, then discard the event message.
本发明还提出一种用于实现上述事件分发方法的事件分发系统,其包括以下装置:The present invention also proposes an event distribution system for implementing the above event distribution method, which includes the following devices:
消息中间件,其设于消息队列集群,用于接收来自管理服务器的注册的事件和因用户的订阅操作而产生的订阅配置信息,所述事件与消息队列集群中的一个消息队列服务器进行对应绑定,所述订阅配置信息包括订阅的事件、事件处理并发数和事件处理地址;The message middleware, which is set in the message queue cluster, is used to receive the registered event from the management server and the subscription configuration information generated by the user's subscription operation, and the event is correspondingly bound to a message queue server in the message queue cluster determined, the subscription configuration information includes subscribed events, event processing concurrency and event processing address;
第一拉取模块,其设于代理服务器,用于主动拉取消息队列集群中全部的事件信息并进行保存;The first pulling module, which is set on the proxy server, is used to actively pull and save all event information in the message queue cluster;
第二拉取模块,其设于执行服务器,用于主动拉取消息队列集群中全部的订阅配置信息并进行保存;The second pulling module, which is set on the execution server, is used to actively pull and save all subscription configuration information in the message queue cluster;
推送模块,其设于代理服务器,用于接收用户发起的事件消息,并根据事件与消息队列服务器的绑定信息,将所述事件消息推送至对应的消息队列服务器;A push module, which is set on the proxy server, is used to receive the event message initiated by the user, and push the event message to the corresponding message queue server according to the binding information of the event and the message queue server;
执行模块,其设于执行服务器,用于在消息队列集群中拉取所述事件消息,并根据订阅配置信息,对所述事件消息进行并发控制和发送至事件处理地址;An execution module, which is set on the execution server, is used to pull the event message from the message queue cluster, and perform concurrency control on the event message and send it to the event processing address according to the subscription configuration information;
其中,第一拉取模块和第二拉取模块的执行顺序不受限制。Wherein, the execution order of the first pulling module and the second pulling module is not limited.
优选的,不同机房的消息队列集群的事件和订阅配置信息主动进行实时同步操作。Preferably, the events and subscription configuration information of message queue clusters in different computer rooms are actively synchronized in real time.
优选的,在消息中间件中,注册的事件具有重要度标记,所述重要度标记包括持久化标记和非持久化标记。进一步优选的,在推送模块中,若所述事件消息推送失败,则进一步判断与所述事件消息对应的事件重要度标记,若所述重要度标记为持久化标记,则将所述事件消息暂存至其数据库中并进行再次推送,若所述重要度标记为非持久化标记,则丢弃所述事件消息。Preferably, in the message middleware, the registered event has an importance mark, and the importance mark includes a persistent mark and a non-persistent mark. Further preferably, in the push module, if the push of the event message fails, further judge the event importance mark corresponding to the event message, and if the importance mark is a persistent mark, temporarily store the event message Store it in its database and push it again, if the importance mark is a non-persistent mark, then discard the event message.
本发明具有如下有益效果:The present invention has following beneficial effect:
简化了跨系统间的事件消息传递的开发,生产者只要在管理服务器订阅事件和设置订阅配置信息,即可实现事件消息的传递系统,开发效率高,并且事件消息可并发发送,从而提高事件消息的处理效率。Simplifies the development of cross-system event messaging. Producers only need to subscribe to events on the management server and set subscription configuration information to implement the event message delivery system. The development efficiency is high, and event messages can be sent concurrently, thereby improving event message delivery. processing efficiency.
附图说明Description of drawings
图1为本发明较佳实施例的事件分发方法的流程图;Fig. 1 is a flow chart of the event distribution method of the preferred embodiment of the present invention;
图2为本发明较佳实施例的事件分发方法的具体实例的系统架构图。Fig. 2 is a system architecture diagram of a specific example of an event distribution method in a preferred embodiment of the present invention.
具体实施方式detailed description
下面,结合附图以及具体实施方式,对本发明做进一步描述。In the following, the present invention will be further described in conjunction with the drawings and specific embodiments.
如图1所示,一种事件分发方法,其包括以下步骤:As shown in Figure 1, an event distribution method includes the following steps:
步骤S1、消息队列集群接收来自管理服务器的注册的事件和因用户的订阅操作而产生的订阅配置信息,所述事件与消息队列集群中的一个消息队列服务器进行对应绑定,所述订阅配置信息包括订阅的事件、事件处理并发数(例如,5个)和事件处理地址(即HTTP事件处理URL)。管理服务器可有管理员进行管理,添加事件(即事件的注册),该事件对应消息队列服务器及简要说明。在添加事件时,可根据事件的重要程度,添加重要度标记,所述重要度标记包括持久化标记和非持久化标记,以提高数据处理性能。Step S1, the message queue cluster receives the registered event from the management server and the subscription configuration information generated by the user's subscription operation, the event is bound to a message queue server in the message queue cluster, and the subscription configuration information Including subscribed events, number of concurrent event processing (for example, 5), and event processing address (that is, HTTP event processing URL). The management server can be managed by an administrator, adding an event (that is, the registration of the event), which corresponds to the message queue server and a brief description. When adding an event, an importance mark may be added according to the importance of the event, and the importance mark includes a persistent mark and a non-persistent mark, so as to improve data processing performance.
步骤S2、代理服务器主动拉取消息队列集群中全部的事件信息并进行保存。对于初始化的代理服务器,把消息队列集群中的所有事件信息都拉取,初始化后,若有新增的事件,则仅拉取新增的事件,并将新增的事件与已保存的事件进行合并。Step S2, the proxy server actively pulls and saves all event information in the message queue cluster. For the initialized proxy server, all event information in the message queue cluster is pulled. After initialization, if there is a new event, only the new event is pulled, and the new event is compared with the saved event. merge.
步骤S3、执行服务器主动拉取消息队列集群中全部的订阅配置信息并进行保存。对于初始化的执行服务器,把消息队列集群中的所有订阅配置信息都拉取,初始化后,若有新增的订阅配置信息,则仅拉取新增的订阅配置信息,并将新增的订阅配置信息与已保存的订阅配置信息进行合并。Step S3, the execution server actively pulls and saves all subscription configuration information in the message queue cluster. For the initialized execution server, all subscription configuration information in the message queue cluster is pulled. After initialization, if there is new subscription configuration information, only the new subscription configuration information is pulled, and the new subscription configuration The information is merged with the saved subscription configuration information.
步骤S4、代理服务器接收用户发起的事件消息,并根据事件与消息队列服务器的绑定信息,将所述事件消息推送至对应的消息队列服务器。若所述事件消息推送失败,则进一步判断与所述事件消息对应的事件重要度标记,若所述重要度标记为持久化标记,则将所述事件消息暂存至其数据库中并进行再次推送,直到发送成功,若所述重要度标记为非持久化标记,则丢弃所述事件消息,从而保证信息不可丢、可恢复,以及提高系统处理性能。Step S4, the proxy server receives the event message initiated by the user, and pushes the event message to the corresponding message queue server according to the binding information of the event and the message queue server. If the push of the event message fails, further judge the event importance mark corresponding to the event message, if the importance mark is a persistent mark, temporarily store the event message in its database and push it again , until the sending is successful, if the importance mark is a non-persistent mark, the event message is discarded, so as to ensure that the information cannot be lost and recovered, and the system processing performance is improved.
步骤S5、执行服务器在消息队列集群中拉取所述事件消息,并根据订阅配置信息,对所述事件消息进行并发控制和发送至事件处理地址。Step S5, the execution server pulls the event message from the message queue cluster, and performs concurrency control on the event message and sends it to the event processing address according to the subscription configuration information.
其中,步骤S2和步骤S3的执行顺序不受限制,即步骤S2可在步骤S3前执行,也可以步骤S3在步骤S2前执行,步骤S2和步骤S3也可以同时执行。Wherein, the execution order of step S2 and step S3 is not limited, that is, step S2 may be executed before step S3, or step S3 may be executed before step S2, or step S2 and step S3 may be executed simultaneously.
本实施例中,消息队列集群有多个,且配置在不同的机房中,不同机房的消息队列集群的事件和订阅配置信息主动进行实时同步操作。In this embodiment, there are multiple message queue clusters, which are configured in different computer rooms, and the events and subscription configuration information of the message queue clusters in different computer rooms are actively synchronized in real time.
本实施例还提出一种用于实现上述事件分发方法的事件分发系统,其包括以下装置:This embodiment also proposes an event distribution system for implementing the above event distribution method, which includes the following devices:
消息中间件,其设于消息队列集群,用于接收来自管理服务器的注册的事件和因用户的订阅操作而产生的订阅配置信息,所述事件与消息队列集群中的一个消息队列服务器进行对应绑定,所述订阅配置信息包括订阅的事件、事件处理并发数和事件处理地址。不同机房的消息队列集群的事件和订阅配置信息主动进行实时同步操作。注册的事件具有重要度标记,所述重要度标记包括持久化标记和非持久化标记。The message middleware, which is set in the message queue cluster, is used to receive the registered event from the management server and the subscription configuration information generated by the user's subscription operation, and the event is correspondingly bound to a message queue server in the message queue cluster determined, the subscription configuration information includes subscribed events, concurrent number of event processing and event processing address. Events and subscription configuration information of message queue clusters in different computer rooms are actively synchronized in real time. Registered events have importance marks, and the importance marks include persistent marks and non-persistent marks.
第一拉取模块,其设于代理服务器,用于主动拉取消息队列集群中全部的事件信息并进行保存。The first pulling module is set in the proxy server and is used to actively pull and store all event information in the message queue cluster.
第二拉取模块,其设于执行服务器,用于主动拉取消息队列集群中全部的订阅配置信息并进行保存。The second pulling module is set on the execution server and is used to actively pull and save all subscription configuration information in the message queue cluster.
推送模块,其设于代理服务器,用于接收用户发起的事件消息,并根据事件与消息队列服务器的绑定信息,将所述事件消息推送至对应的消息队列服务器。若所述事件消息推送失败,则进一步判断与所述事件消息对应的事件重要度标记,若所述重要度标记为持久化标记,则将所述事件消息暂存至其数据库中并进行再次推送,若所述重要度标记为非持久化标记,则丢弃所述事件消息。The push module is set on the proxy server and is used to receive the event message initiated by the user, and push the event message to the corresponding message queue server according to the binding information of the event and the message queue server. If the push of the event message fails, further judge the event importance mark corresponding to the event message, if the importance mark is a persistent mark, temporarily store the event message in its database and push it again , if the importance mark is a non-persistent mark, the event message is discarded.
执行模块,其设于执行服务器,用于在消息队列集群中拉取所述事件消息,并根据订阅配置信息,对所述事件消息进行并发控制和发送至事件处理地址。The execution module is set on the execution server, and is used for pulling the event message from the message queue cluster, and performing concurrency control on the event message and sending it to the event processing address according to the subscription configuration information.
其中,第一拉取模块和第二拉取模块的执行顺序不受限制。Wherein, the execution order of the first pulling module and the second pulling module is not limited.
如图2所示,为本实施例的具体应用的系统架构图。假设包括有机房1和机房2。两个机房都配置有消息队列集群、执行服务器和代理服务器,其中机房1还具有管理服务器。消息队列集群包括多个增量消息队列服务器和多个消息队列服务器。各器件的功能如下:As shown in FIG. 2 , it is a system architecture diagram of a specific application of this embodiment. Assume that machine room 1 and machine room 2 are included. Both computer rooms are equipped with message queue clusters, execution servers and proxy servers, and computer room 1 also has a management server. A message queue cluster includes multiple incremental message queue servers and multiple message queue servers. The functions of each device are as follows:
管理服务器服,用于与连接消息队列集群,管理员注册事件的增加、删除、修改和检查,将管理员注册的事件管理信息发送到增量消息队列服务器并且将注册事件与对应的消息队列服务器进行绑定,增量消息队列服务器是用于保存增量的事件和增量的订阅的服务,注册事件对应的消息队列服务器是用于保存用户发送的消息,一个用户订阅的事件对应一个与之适应的消息队列服务器。管理服务器还用于事件状态的展示和分析,主要是调用事件处理URL返回的http状态码,例如200:请求成功,404:未找到对应的接口,500:接口错误等,还有事件在某时刻处理的次数以及地址,对此管理员可以分析出事件处理是否成功,请求次数等。管理服务器以WEB页面展示操作内容。The management server server is used to connect to the message queue cluster, add, delete, modify and check the administrator registration event, send the event management information registered by the administrator to the incremental message queue server and link the registration event to the corresponding message queue server For binding, the incremental message queue server is a service for saving incremental events and incremental subscriptions. The message queue server corresponding to the registration event is used to save the messages sent by the user. An event subscribed by a user corresponds to a Adapted message queue server. The management server is also used to display and analyze the event status, mainly calling the http status code returned by the event processing URL, such as 200: the request is successful, 404: the corresponding interface is not found, 500: the interface is wrong, etc., and the event is at a certain moment The number of processing times and addresses, the administrator can analyze whether the event processing is successful, the number of requests, etc. The management server displays the operation contents in WEB pages.
代理服务器,用于连接消息队列集群,启动初始化时,都会通过http请求管理服务器的允许并获取全部事件信息,并保存在其内存;主动订阅增量消息队列服务器,收到注册的事件信息后,与全部事件信息合并;持久化事件,指管理员在注册事件时设置的属性,表明该事件是处理非常重要的消息,如果代理服务器发送事件消息时捕捉到异常失败,会先保存到本地数据库队列,再一一发送,并且可以恢复。The proxy server is used to connect to the message queue cluster. When starting the initialization, it will request the permission of the management server through http and obtain all event information, and save it in its memory; actively subscribe to the incremental message queue server, and after receiving the registered event information, Combined with all event information; persistent event refers to the attribute set by the administrator when registering the event, indicating that the event is a very important message to process. If the proxy server fails to catch an exception when sending the event message, it will be saved to the local database queue first , and send them one by one, and they can be restored.
执行服务器,用于连接消息队列集群,启动初始化时拉取全部订阅配置信息,主动订阅增量消息队列服务器,收到事件消息后,将消息通过用户在管理服务器设置的事件消息的事件处理URL进行处理;并具有并发控制功能,通过用户在管理服务器设置的最大并发数,并以管理服务器为总控中心对当前并发数进行逻辑运算控制执行服务器在处理事件的进程数。The execution server is used to connect to the message queue cluster. When starting and initializing, it pulls all the subscription configuration information and actively subscribes to the incremental message queue server. After receiving the event message, the message is processed through the event processing URL of the event message set by the user on the management server. Processing; and has concurrency control function, through the maximum number of concurrency set by the user on the management server, and the management server as the master control center to perform logical operations on the current number of concurrency to control the number of processes that the execution server is processing events.
实际上,还包括一客户端,用于接收用户的操作,并通过代理服务器与管理服务器进行连接。In fact, it also includes a client for receiving user operations and connecting with the management server through the proxy server.
本实施例采用Rabbit MQ作为消息中间件。In this embodiment, Rabbit MQ is used as the message middleware.
本实施例的管理服务器、消息队列集群、执行服务器、代理服务器和客户端之间均通过RPC(Remote Procedure Call Protocol,远程过程调用协议)进行连接。In this embodiment, the management server, the message queue cluster, the execution server, the proxy server, and the client are all connected through RPC (Remote Procedure Call Protocol, remote procedure call protocol).
对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。For those skilled in the art, various other corresponding changes and modifications can be made according to the technical solutions and ideas described above, and all these changes and modifications should fall within the protection scope of the claims of the present invention.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410183080.9A CN103927218B (en) | 2014-04-30 | 2014-04-30 | Event distributing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410183080.9A CN103927218B (en) | 2014-04-30 | 2014-04-30 | Event distributing method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103927218A CN103927218A (en) | 2014-07-16 |
CN103927218B true CN103927218B (en) | 2017-07-04 |
Family
ID=51145447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410183080.9A Active CN103927218B (en) | 2014-04-30 | 2014-04-30 | Event distributing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103927218B (en) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104731912B (en) * | 2015-03-24 | 2017-12-19 | 浪潮集团有限公司 | A kind of message-oriented middleware MQ method for message transmission and device |
CN105095365A (en) * | 2015-06-26 | 2015-11-25 | 北京奇虎科技有限公司 | Information flow data processing method and device |
KR101889159B1 (en) * | 2015-10-21 | 2018-08-17 | 주식회사 포스코 | Mthoed and framework system for evnet service of steel process middleware |
CN106126568A (en) * | 2016-06-17 | 2016-11-16 | 杭州财人汇网络股份有限公司 | One promotes mainly formula serializing buffer memory management method and system |
CN107657530A (en) * | 2016-07-25 | 2018-02-02 | 武汉票据交易中心有限公司 | The processing method and system of a kind of operation flow |
CN106598751B (en) * | 2016-10-31 | 2020-02-07 | 武汉斗鱼网络科技有限公司 | Method and system for distributing events through event bus |
CN106776079B (en) * | 2016-12-28 | 2021-04-23 | Tcl科技集团股份有限公司 | A method and system for managing user data |
CN106656760B (en) * | 2016-12-28 | 2018-02-06 | 广州赛意信息科技股份有限公司 | A kind of message delivery method and system based on message queue |
CN107659661A (en) * | 2017-10-24 | 2018-02-02 | 宁波森浦信息技术有限公司 | A kind of financial real-time bus system and its control method |
CN107995026B (en) * | 2017-11-16 | 2021-07-30 | 中国银行股份有限公司 | Management and control method, management node, managed node and system based on middleware |
CN108512943A (en) * | 2018-05-07 | 2018-09-07 | 苏州德姆斯信息技术有限公司 | Embedded device data store system based on message queue and store method |
CN108900482B (en) * | 2018-06-13 | 2021-04-16 | 平安科技(深圳)有限公司 | Script execution method, server management system, and storage medium |
CN108848031A (en) * | 2018-06-14 | 2018-11-20 | 深圳金证引擎科技有限公司 | Information transferring method and device |
CN108874562B (en) * | 2018-06-21 | 2022-08-02 | 北京顺丰同城科技有限公司 | Distributed high-concurrency message queue pushing system |
CN109660607B (en) * | 2018-12-05 | 2021-08-27 | 北京金山云网络技术有限公司 | Service request distribution method, service request receiving method, service request distribution device, service request receiving device and server cluster |
CN109814997B (en) * | 2019-01-18 | 2021-08-06 | 创新奇智(广州)科技有限公司 | Distributed autonomous balanced artificial intelligence task scheduling method and system |
CN112218251B (en) * | 2019-07-09 | 2022-01-07 | 普天信息技术有限公司 | Method and device for processing broadband cluster concurrent service |
CN112217847B (en) * | 2019-07-11 | 2024-08-20 | 北京京东尚科信息技术有限公司 | Micro service platform, realization method thereof, electronic equipment and storage medium |
CN113127162B (en) * | 2019-12-31 | 2022-04-26 | 阿里巴巴集团控股有限公司 | Automatic task execution method and device, electronic equipment and computer storage medium |
CN111586171B (en) * | 2020-05-07 | 2023-05-30 | 广州虎牙信息科技有限公司 | Server operation method and device, electronic equipment and storage medium |
CN111737023B (en) * | 2020-05-14 | 2024-04-30 | 重庆长安汽车股份有限公司 | Vehicle-mounted event processing method, cloud server and computer readable storage medium |
CN111796149B (en) * | 2020-06-15 | 2023-05-09 | 深圳市极致汇仪科技有限公司 | Entity key touch vector network analyzer |
CN112579156B (en) * | 2020-12-11 | 2024-11-22 | 百果园技术(新加坡)有限公司 | A business event processing system, processing method, device and equipment |
CN113726896B (en) * | 2021-09-01 | 2022-09-27 | 看屋(上海)信息科技有限公司 | Task distribution system based on commercial intelligent real estate industry |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202714A (en) * | 2006-12-12 | 2008-06-18 | 国际商业机器公司 | Method and system dispatching a message request to a service provider in a messaging environment |
CN101605301A (en) * | 2009-07-08 | 2009-12-16 | 中兴通讯股份有限公司 | A kind of group system and request message distribution method that carries out the multinode transaction |
CN101741850A (en) * | 2009-12-25 | 2010-06-16 | 北京邮电大学 | Multi-task concurrent execution system and method for hybrid network service |
CN101854338A (en) * | 2009-03-31 | 2010-10-06 | 国际商业机器公司 | Subscriber equipment, subscription management method thereof, and real-time communication method and system |
CN102143198A (en) * | 2010-09-30 | 2011-08-03 | 华为技术有限公司 | Method, device and system for transferring messages |
CN102457906A (en) * | 2010-10-26 | 2012-05-16 | 中国移动通信集团河南有限公司 | Load balancing control method and system of message queues |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7779421B2 (en) * | 2005-06-30 | 2010-08-17 | Ebay Inc. | Business event processing |
-
2014
- 2014-04-30 CN CN201410183080.9A patent/CN103927218B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202714A (en) * | 2006-12-12 | 2008-06-18 | 国际商业机器公司 | Method and system dispatching a message request to a service provider in a messaging environment |
CN101854338A (en) * | 2009-03-31 | 2010-10-06 | 国际商业机器公司 | Subscriber equipment, subscription management method thereof, and real-time communication method and system |
CN101605301A (en) * | 2009-07-08 | 2009-12-16 | 中兴通讯股份有限公司 | A kind of group system and request message distribution method that carries out the multinode transaction |
CN101741850A (en) * | 2009-12-25 | 2010-06-16 | 北京邮电大学 | Multi-task concurrent execution system and method for hybrid network service |
CN102143198A (en) * | 2010-09-30 | 2011-08-03 | 华为技术有限公司 | Method, device and system for transferring messages |
CN102457906A (en) * | 2010-10-26 | 2012-05-16 | 中国移动通信集团河南有限公司 | Load balancing control method and system of message queues |
Also Published As
Publication number | Publication date |
---|---|
CN103927218A (en) | 2014-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103927218B (en) | Event distributing method and system | |
US9794365B2 (en) | Re-establishing push notification channels via user identifiers | |
US8199641B1 (en) | Parallel distributed network monitoring | |
CN104199957B (en) | A kind of implementation method of Redis general-purpose proxies | |
US7840611B2 (en) | High availability for event forwarding | |
US9208476B2 (en) | Counting and resetting broadcast system badge counters | |
US20040078440A1 (en) | High availability event topic | |
US10243919B1 (en) | Rule-based automation of DNS service discovery | |
CN112118315A (en) | Data processing system, method, device, electronic equipment and storage medium | |
US10834033B2 (en) | Method and system for transferring messages between messaging systems | |
CN111831748A (en) | Data synchronization method, device and storage medium | |
US20200159560A1 (en) | Propagating ordered object changes | |
US20190370353A1 (en) | Change notifications for object storage | |
CN110727507B (en) | Message processing method and device, computer equipment and storage medium | |
JP2015527658A (en) | Method, system, and computer program product for asynchronous message sequencing in a distributed parallel environment | |
CN112527523A (en) | Distributed message transmission method and system for high-performance computing multiple clouds | |
US20150032710A1 (en) | Method Of Communicating Changes In A Main Database To A Client Application | |
US20070240170A1 (en) | Computer implemented method and system for processing an event notification within a notification infrastructure of a database system using a persistent queue | |
EP2756421A2 (en) | Scale-out system to acquire event data | |
CN103685363A (en) | Efficient and reliable method and system for multitask processing | |
CN111475315A (en) | Server and subscription notification push control and execution method | |
CN109428745B (en) | JMS message forwarding method, device, electronic equipment and storage medium | |
US7937433B1 (en) | Queuing connector to promote message servicing | |
CN116361016B (en) | A network controller message processing method and system | |
US20060282524A1 (en) | Apparatus, system, and method for facilitating communication between an enterprise information system and a client |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170817 Address after: 510000, room 314, No. 01, Fangcun Avenue, Liwan District, Guangdong, Guangzhou Patentee after: GUANGZHOU WEIPINHUI RESEARCH INSTITUTE CO.,LTD. Address before: 510370, No. 314, Fangcun Road, Liwan District, Guangdong, Guangzhou two Patentee before: GUANGZHOU VIP NETWORK TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230209 Address after: 510000 No. 314, Fangcun Avenue, Liwan District, Guangzhou City, Guangdong Province Patentee after: GUANGZHOU PINWEI SOFTWARE Co.,Ltd. Address before: 510000 room 01, No.314, Fangcun Avenue middle, Liwan District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU WEIPINHUI RESEARCH INSTITUTE CO.,LTD. |
|
TR01 | Transfer of patent right |