CN111770172A - Message middleware consumption proxy method, device, proxy server and storage medium - Google Patents

Message middleware consumption proxy method, device, proxy server and storage medium Download PDF

Info

Publication number
CN111770172A
CN111770172A CN202010603686.9A CN202010603686A CN111770172A CN 111770172 A CN111770172 A CN 111770172A CN 202010603686 A CN202010603686 A CN 202010603686A CN 111770172 A CN111770172 A CN 111770172A
Authority
CN
China
Prior art keywords
consumption
proxy
agent
node
message middleware
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.)
Pending
Application number
CN202010603686.9A
Other languages
Chinese (zh)
Inventor
卢道和
杨军
陈广胜
熊梦飞
梁炜强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WeBank Co Ltd
Original Assignee
WeBank Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by WeBank Co Ltd filed Critical WeBank Co Ltd
Priority to CN202010603686.9A priority Critical patent/CN111770172A/en
Publication of CN111770172A publication Critical patent/CN111770172A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to the technical field of financial technology (Fintech), and discloses a message middleware consumption proxy method, a device, a proxy server and a storage medium; the method comprises the following steps: when detecting that the proxy server is started, accessing a configuration center corresponding to the proxy server to acquire configuration information; determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group; obtaining subscription information in the message middleware through the agent cluster, and storing the subscription information to a buffer pool; and sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information. The invention controls and starts the proxy cluster through the proxy server by presetting the proxy server, accesses the message middleware through the proxy cluster, reduces the operation and maintenance cost of the consumption node, and improves the safety and the stability of the message middleware.

Description

Message middleware consumption proxy method, device, proxy server and storage medium
Technical Field
The invention relates to the technical field of financial technology (Fintech), in particular to a message middleware consumption proxy method, a message middleware consumption proxy device, a message middleware consumption proxy server and a storage medium.
Background
With the rapid development of internet technology, especially internet financial technology (Fintech), more and more technologies (big data, distributed, artificial intelligence, etc.) are applied in the financial field, so that business data related to financial business and financial users are explosively increased.
Data interaction between a financial service platform and financial users is increasing, the current financial service platform carries out message interaction with consumption nodes corresponding to financial users through message middleware (the message middleware carries out integration of a distributed system based on data communication, the message middleware provides a message transmission and message queuing model and expands communication among processes under a distributed environment), the interaction protocol between the current message middleware and the consumption nodes is complex, the consumption nodes need to be developed according to external interfaces provided by the message middleware, the development cost of codes is high, the codes of the consumption nodes need to be changed to carry out upgrading operation on the consumption nodes when the protocol changes, and the code maintenance cost is high, and the upgrading operation of the consumption nodes is troublesome; because the number of consumption nodes accessed into the message middleware is not controllable, the reliability and the performance of the message middleware are influenced by excessive access number; in addition, when the message middleware interacts with the consumption nodes, the consumption nodes directly access the message middleware, and some potential safety hazards exist.
Disclosure of Invention
The invention mainly aims to provide a message middleware consumption agent method, a message middleware consumption agent device, a message middleware agent server and a storage medium, and aims to solve the technical problems that in the current interaction mode of consumption nodes and message middleware, the development and maintenance cost of consumption node codes is high, the performance of the message middleware is influenced by excessive consumption node access, and the message middleware has potential safety hazards.
In order to achieve the above object, the present invention provides a message middleware consumption agent method, which comprises the following steps:
when detecting that the proxy server is started, accessing a configuration center corresponding to the proxy server to acquire configuration information;
determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group;
obtaining subscription information in the message middleware through the agent cluster, and storing the subscription information to a buffer pool;
and sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information.
Optionally, before the step of accessing the configuration center corresponding to the proxy server to obtain the configuration information when the proxy server is detected to be started, the method includes:
establishing a configuration center corresponding to the proxy server;
when an agent configuration request is received, outputting an information configuration page;
and acquiring configuration information input based on the information configuration page, and storing the configuration information to the configuration center.
Optionally, the step of determining a consumption group according to the configuration information and starting an agent cluster according to the consumption group includes:
acquiring consumption node identifiers in the configuration information and subscription topics corresponding to the consumption node identifiers, and forming consumption groups by the consumption node identifiers with the same subscription topics;
and associating each consumption group with a preset agent node independently, forming the associated preset agent nodes into an agent cluster, and starting the agent cluster.
Optionally, the step of obtaining subscription information in the message middleware through the proxy cluster and storing the subscription information in a buffer pool includes:
obtaining a subscription theme in the configuration information, and obtaining subscription information corresponding to the subscription theme in a message middleware through the agent cluster;
acquiring the number of nodes of the consumption nodes in the consumption group;
and when the number of the consumption nodes is at least two, storing the subscription information into a buffer pool.
Optionally, after the step of obtaining subscription information in the message middleware through the proxy cluster and storing the subscription information in the buffer pool, the method includes:
detecting whether all the proxy nodes in the proxy cluster are successfully started;
when all the proxy nodes in the proxy cluster are not successfully started, determining a target proxy node which is failed to start, starting a hot equipment node corresponding to the target proxy node, acquiring subscription information in message middleware through the hot equipment node, and storing the subscription information to a buffer pool;
and when all the proxy nodes in the proxy cluster are successfully started, executing the step of obtaining the subscription information in the message middleware through the proxy cluster and storing the subscription information into a buffer pool.
Optionally, after the step of sending the subscription information in the buffer pool to each consuming node corresponding to the consuming group according to the configuration information, the method includes:
and if the confirmation character information fed back by the consumption node is not received within a preset time period, the step of sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information is executed until the confirmation character information fed back by the consumption node is received.
Optionally, the message middleware consumption agent method includes:
when detecting that a new message subscription request is added in a message queue corresponding to a consumption node, acquiring a consumption node identifier corresponding to the message subscription request;
accessing a configuration center, acquiring a consumption group to which the consumption node identification belongs in configuration information, and starting an agent cluster according to the consumption group;
and obtaining subscription information in the message middleware through the agent cluster, and sending the subscription information to the consumption node.
In addition, to achieve the above object, the present invention also provides a message middleware consumption agent apparatus, including:
the access acquisition module is used for accessing a configuration center corresponding to the proxy server to acquire configuration information when the proxy server is detected to be started;
the node starting module is used for determining a consumption group according to the configuration information and starting the agent cluster according to the consumption group;
the acquisition and storage module is used for acquiring subscription information in the message middleware through the agent cluster and storing the subscription information to a buffer pool;
and the information sending module is used for sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information.
In addition, to achieve the above object, the present invention also provides a proxy server, including: a memory, a processor and a message middleware consumption agent stored on the memory and executable on the processor, the message middleware consumption agent when executed by the processor implementing the steps of the message middleware consumption agent method as described above.
In addition, to achieve the above object, the present invention also provides a computer storage medium having a message middleware consumption agent program stored thereon, which when executed by a processor implements the steps of the message middleware consumption agent method as described above.
The invention provides a message middleware consumption proxy method, a message middleware consumption proxy device, a proxy server and a storage medium. In the embodiment of the invention, when the starting of the proxy server is detected, a configuration center corresponding to the proxy server is accessed to obtain configuration information; determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group; obtaining subscription information in the message middleware through the agent cluster, and storing the subscription information to a buffer pool; and sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information. In the embodiment of the invention, the proxy server is preset, the access configuration center acquires the configuration information when the proxy server is started, the proxy server starts the proxy cluster according to the configuration information and accesses the message middleware through the proxy cluster, so that when the protocol of the message middleware is changed, the proxy server can start the corresponding proxy cluster according to the new configuration information to acquire the subscription information in the message middleware without upgrading operation aiming at each consumption node, the operation and maintenance cost of the consumption nodes is reduced, meanwhile, each proxy node in the proxy cluster can proxy a plurality of consumption nodes according to the configuration information, the connection of the access consumption nodes is less, the stability of the message middleware is improved, and the performance occupation of the message middleware is reduced; in addition, because the agent nodes in the agent cluster are controllable, the message middleware can be prevented from being attacked, and the safety of the message middleware is improved.
Drawings
FIG. 1 is a schematic diagram of an apparatus architecture of a hardware operating environment according to an embodiment of the present invention;
FIG. 2 is a flow chart illustrating the configuration of a consumption agent in a first embodiment of the message-middleware consumption agent method according to the present invention;
FIG. 3 is a flowchart illustrating a first embodiment of a message-middleware consuming agent method according to the present invention;
FIG. 4 is a functional block diagram of a message middleware consuming agent device according to an embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The existing message middleware access method uses a consumption node (also called a client) of a complex interaction Protocol based on a Transmission Control Protocol (TCP) to access the message middleware, wherein the consumption node is a Transport layer (Transport layer) communication Protocol which is oriented to connection guidance, reliable and based on byte streams, and the step of subscribing the message by the consumption node comprises the following steps:
1. message middleware (for example, MQServer1 and MQServer2) registers its own information with a Registry (the Registry is called Registry, which contains subscription subject and service information, for example, the Registry maintains routing information on MQServer1 in record T1, and T2 on MQServer 2);
2. the consumer node subscribes to T1, and queries Registry to obtain routing information of T1;
3. the consumer node determines that the message of the T1 subscription subject is maintained in MQServer1 according to the routing information, and the consumer node establishes a long link with MQServer 1;
4. the consumer node initiates a continuous long polling mode consumption request to the MQServer1 by using the established long link, and the message is continuously consumed locally, wherein the consumption rhythm depends on whether a new message is delivered on the T1.
The current TCP-based message middleware consumption mode is characterized in that an interaction protocol between a consumer node and the message middleware is complex, message subscription logic in the consumer node is heavy, logic blocks of the consumer node need to execute operations including but not limited to instance heartbeat state maintenance, load balance between sending and consumption, ACL (access control list) authentication, flow control, an ACK (acknowledge character) mechanism and Trace tracking, and any one logic block is greatly changed and needs to push the consumer node of a user to update codes.
Aiming at the problems of the message middleware consumption mode based on the TCP, the invention provides the middleware consumption agent method embodiment; in the embodiment of the invention, the method is based on an HTTP (HTTP, Hypertext transfer protocol HyperFile transfer protocol) protocol, and the method comprises the following steps: when detecting that the proxy server is started, accessing a configuration center corresponding to the proxy server to acquire configuration information; determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group; obtaining subscription information in the message middleware through the agent cluster, and storing the subscription information to a buffer pool; and sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information.
The message middleware consumption proxy method based on the HTTP in the embodiment of the invention is used, effectively solves the problems existing in the message middleware consumption mode based on the TCP, and has the following advantages that:
1. by keeping the heartbeat state, balancing the load of sending and consuming, ACL authentication, flow control, an ACK mechanism, Trace tracking and the like in the logic block of the proxy server, the maintenance by the consuming node is not needed, namely the self-maintenance can be realized, the upgrading of the consuming node is not needed to be frequently promoted, and the operation and maintenance difficulty is reduced. The logic blocks of the consumption nodes are migrated to the proxy server, so that the proxy server can only reserve the sending and consumption carried by the HTTP protocol, consume the ACK instruction, and develop a proxy node of a certain language only by realizing a plurality of simple HTTP instructions, thereby greatly reducing the workload of language diversification.
2. The consumer nodes are connected with the proxy server, the proxy server controls the proxy nodes in the proxy cluster to access the message middleware, the number of the proxy nodes is limited, the long connection number of TCP (transmission control protocol) on the message middleware is greatly converged, the reliability of a message middleware server is enhanced, and the potential safety hazard that the message middleware server is directly exposed to the consumer nodes can be eliminated through safety verification.
As shown in fig. 1, fig. 1 is a schematic device structure diagram of a hardware operating environment according to an embodiment of the present invention.
The message middleware consumption proxy method provided by the embodiment of the invention is applied to the proxy server.
As shown in fig. 1, the proxy server may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, a communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., a magnetic disk memory). The memory 1005 may alternatively be a storage device separate from the processor 1001.
Those skilled in the art will appreciate that the configuration of the apparatus shown in fig. 1 is not intended to be limiting of the apparatus and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, a memory 1005, which is a kind of computer storage medium, may include therein an operating system, a network communication module, a user interface module, and a message middleware consumption agent program.
In the device shown in fig. 1, the network interface 1004 is mainly used for connecting to a backend server and performing data communication with the backend server; the user interface 1003 is mainly used for connecting a consuming node (user end) and performing data communication with the consuming node; and processor 1001 may be configured to invoke the message middleware consumption agent program stored in memory 1005 and perform the operations of the message middleware consumption agent method described below.
Based on the hardware structure, the embodiment of the message middleware consumption agent method is provided.
When detecting that the proxy server is started, accessing a configuration center corresponding to the proxy server to acquire configuration information;
determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group;
obtaining subscription information in the message middleware through the agent cluster, and storing the subscription information to a buffer pool;
and sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information.
The message middleware consumption proxy method is applied to a proxy server, the proxy server is a hardware carrier of a message middleware consumption proxy computer program, the proxy server in the embodiment is used as a middle platform for butting consumption nodes and message middleware, and the proxy server in the embodiment can also be arranged at the front end of the message middleware.
For convenience of understanding, the embodiment is described by taking an example in which the proxy server is disposed at the front end of the message middleware.
Before the steps of the first embodiment of the message middleware consumption agent method of the present invention, a consumption agent framework is created in advance, and a message push operation is performed through the consumption agent framework, referring to fig. 2, fig. 2 is a schematic flow diagram of the consumption agent configuration in the first embodiment of the message middleware consumption agent method of the present invention, and the steps of the consumption agent configuration in the present embodiment include:
step S01, a configuration center corresponding to the proxy server is created;
the agent server creates a consumption agent frame according to the public code information of the consumption agent written by a developer in advance, the consumption agent frame refers to the public code for executing the consumption agent, the developer writes function codes in the consumption agent frame, the agent server synchronously sets a configuration center, wherein the configuration center is a data table or a data base for storing configuration information, the configuration information refers to the information of the subscription theme, the subscription time, the consumption node identification and the like of each consumption node configured by a user or the developer, the agent server calls an agent cluster (the agent cluster replaces the consumption node to acquire the subscription information from the message middleware) by using the consumption agent frame according to the configuration information in the configuration center, each agent node in the agent cluster can replace one consumption node or a plurality of consumption nodes to acquire the subscription information subscribed by each consumption node from the message middleware, then, storing the subscription message to a cache, and pushing the subscription message in the cache to each consumption node), executing consumption proxy operation through the proxy cluster, specifically:
step S02, when receiving the agent configuration request, outputting an information configuration page;
the user triggers the agent configuration request at the agent server, wherein the triggering mode of the agent configuration request is not specifically limited, and when the agent server receives the agent configuration request, the agent server outputs an information configuration page so that the user can input configuration information such as subscription subjects, subscription time, consumption node identifiers and the like of each consumption node at the information configuration page.
And step S03, acquiring the configuration information input based on the information configuration page, and storing the configuration information to a configuration center.
The method comprises the steps that a proxy server obtains configuration information input based on an information configuration page, wherein the configuration information comprises proxy configuration information and consumption configuration information with a mapping relation (the mapping relation can be one-to-one mapping, also can be one-to-many mapping, and preferably is one-to-many mapping, so that a message middleware can be prevented from being connected with a large number of long chains), the proxy configuration information refers to proxy cluster information with communication connection with the proxy server, the consumption configuration information refers to subscription subjects, subscription time, consumption node identifications and the like of each consumption node, and the proxy server stores the proxy configuration information and the consumption configuration information to a configuration center according to different dimensions.
It is understood that the configuration information in this embodiment may be updated in real time, that is, the time for triggering the agent configuration request in this embodiment is not limited, for example, the agent configuration request may be triggered during the process of executing the consuming agent; proxy configuration requests may be triggered when a consuming node updates; the triggering manner of the agent configuration request is not specifically limited, and the agent configuration request may be automatically triggered by the agent server, for example, when it is detected that a new consumption node accesses the message middleware, the agent server automatically triggers the agent configuration request to acquire the configuration information of the consumption node, and stores the configuration information in association with the consumption node; or the agent configuration request can be triggered manually and actively, for example, the agent configuration request is triggered by clicking a virtual key of 'configuration' on a display interface of the agent server by a user.
In the embodiment, the consumption agent operation of the message middleware is executed by the agent server, so that the consumption node does not need to be directly butted with a data interface provided by the message middleware, when the message middleware is upgraded, the agent server can carry out the consumption agent operation according to the latest configuration information only by updating the configuration information in the configuration center, the upgrading of each consumption node is not needed, the maintenance of the consumption nodes is more convenient, the long chain accessed by the message middleware comes from the agent node controlled by the agent server, one agent node can act on a plurality of consumption nodes, the number of the long chain accesses in the message middleware is less, the phenomenon of overload of the data accessed in the message middleware can not occur, the stability and the reliability of the message middleware are improved, and meanwhile, the agent nodes controlled by the agent server are verified in advance, thus, the security of the message middleware is better ensured.
Referring to fig. 3, fig. 3 is a flowchart illustrating a first embodiment of a message middleware consumption agent method according to the present invention, where the method includes:
step S10, when detecting that the proxy server is started, accessing a configuration center corresponding to the proxy server to obtain configuration information.
The proxy server is provided with a monitor, when the proxy server is started, the proxy server accesses a preset configuration center to acquire configuration information in the configuration center, so that the proxy server starts each proxy node in the proxy cluster to execute consumption proxy operation according to the configuration information, namely, the proxy server judges whether the configuration information comprises proxy configuration information and consumption configuration information with mapping relation; if the configuration information includes agent configuration information and consumption configuration information having a mapping relationship, the agent server starts each agent node in the agent cluster according to the mapping relationship in the configuration information, in this embodiment, each agent node in the agent cluster is started according to the mapping relationship, and the agent server can establish the mapping relationship according to information such as a network address, so that the message agent is more convenient; if the configuration information does not include agent configuration information and consumption configuration information with a mapping relationship, the agent server randomly starts each agent node in the agent cluster, in this embodiment, each agent node in the agent cluster is randomly started, so that each agent node is a mutual thermal device, when one agent node fails, the agent node can be replaced by other agent nodes, and the problem of agent abnormality is avoided; it is understood that the proxy servers and the proxy nodes in the proxy cluster are distributed architectures, and the proxy nodes in the proxy cluster having the access configuration center can be used as the proxy servers.
And step S20, determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group.
The proxy server determines a consumption group according to the configuration information, that is, the configuration center contains pre-configured configuration information, the proxy server divides the consumption nodes corresponding to the consumption node identifications in the configuration information into groups according to the subscription theme, subscription time and/or consumption node identifications of the consumption nodes in the configuration information to form a plurality of consumption groups, for example, the proxy server takes the consumption nodes corresponding to the consumption node identifications with the same subscription theme as a consumption group; or, the agent server takes the consumption nodes corresponding to the consumption node identifications with the same subscription time as a consumption group; or the proxy server determines the network address information of each consumption node according to the consumption node identifier, and the like, and the proxy server divides the consumption nodes corresponding to each consumption node identifier into consumption groups according to the network address information; the agent server associates each consumption group with the agent node, and the agent server takes the associated agent node as an agent cluster and then controls to start the agent cluster.
Step S20 in this embodiment specifically includes:
a1, acquiring the consumption node identification in the configuration information and the subscription theme corresponding to the consumption node identification, and forming a consumption group by the consumption node identifications with the same subscription theme;
step a2, associating each consumption group with a preset proxy node individually, forming the associated preset proxy nodes into a proxy cluster, and starting the proxy cluster.
The proxy server obtains consumption node identifiers in the configuration information and subscription themes corresponding to the consumption node identifiers, and the proxy server forms consumption group by using the consumption node identifiers with the same subscription theme, that is, in this embodiment, the proxy server forms a consumption group by using the consumption nodes with the same subscription theme in the configuration information, associates each consumption group with a preset proxy node (the preset proxy node is a client of a preset specific message subscription logic), forms a proxy cluster by using the associated preset proxy nodes, and starts the proxy cluster to execute message subscription operation.
It can be understood that, in the embodiment, the determining of the consumption groups is performed by dividing the consumption groups by taking the subscription topic as an example, and in the actual application process, the proxy server may also divide the consumption groups according to other dimensions, so that the message subscription is more flexible.
For example, in the embodiment, the proxy server is communicatively connected to the proxy cluster, and the proxy node in the proxy cluster acquires subscription information from the message middleware instead of the consuming node, and feeds back the subscription information to the consuming node, in order to prevent the message middleware from accessing a large number of nodes, each agent node in the agent cluster in this embodiment may correspond to a consumption group (the number of consumption nodes included in one consumption group is not limited, and preferably, the consumption node group in this embodiment includes a plurality of consumption nodes), for example, there are actually one hundred consumption nodes, however, the one hundred consuming nodes have certain homogeneity, for example, 20 consuming nodes N0-N19 are all nodes of the service system S1, 30 consuming nodes N20-N49 are nodes of the service system S2, the other 50 consuming nodes N50-N99 are nodes of the service system S3; the proxy server only needs to construct three homogeneous consumption groups respectively aiming at S1, S2 and S3, each consumption group is associated with one proxy node, namely, the message distribution of 100 nodes can be completed through 3 proxy nodes.
However, the problem of intra-group data distribution needs to be solved, because the proxy node and the consumption node are in a one-to-many relationship on the proxy server, for example, a message reaches S2, and needs to be distributed to N20-N49 according to a certain rule, which is more suitable for a scenario with a large number of consumption nodes, in this embodiment, steps S30 to S40 specifically describe the steps of consumption distribution.
Step S30, obtaining the subscription information in the message middleware through the proxy cluster, and storing the subscription information in a buffer pool.
The proxy server obtains the subscription information in the message middleware through the proxy cluster, that is, the proxy server obtains the subscription information of each consumption group through each proxy node in the proxy cluster, at this time, because one proxy node corresponds to one consumption group, and one consumption group comprises one or more consumption nodes, at this time, the proxy node cannot directly perform message distribution operation, and therefore, the proxy server stores the obtained subscription information to a buffer pool of the proxy server.
Step S40, sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information.
The proxy server sends the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information, namely, the proxy server determines a consumption node identifier corresponding to the subscription information in the buffer pool, and the proxy server distributes the subscription information to the consumption nodes according to the consumption node identifier.
It should be noted that, in the first embodiment of the message middleware consumption proxy method of the present invention, the proxy server uses a Push model, and the proxy server needs to maintain subscription information, so that the proxy server is simple enough and does not introduce a risk of a tamper with insufficient resources.
In the embodiment of the invention, the proxy server is preset, the access configuration center acquires the configuration information when the proxy server is started, the proxy server starts the proxy cluster according to the configuration information and accesses the message middleware through the proxy cluster, so that when the protocol of the message middleware is changed, the proxy server can start the corresponding proxy cluster according to the new configuration information to acquire the subscription information in the message middleware without upgrading operation aiming at each consumption node, the operation and maintenance cost of the consumption nodes is reduced, meanwhile, each proxy node in the proxy cluster can proxy a plurality of consumption nodes according to the configuration information, the connection of the access consumption nodes is less, the stability of the message middleware is improved, and the performance occupation of the message middleware is reduced; in addition, because the agent nodes in the agent cluster are pre-authenticated, the message middleware cannot be prevented from being attacked, and the safety of the message middleware is improved.
After step S40 of the first embodiment, in order to avoid that the consuming node does not receive the subscription message, the determining step is set in this embodiment, and specifically includes:
and if the confirmation character information fed back by the consumption node is not received within a preset time period, the step of sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information is executed until the confirmation character information fed back by the consumption node is received.
When the proxy server does not receive the confirmation character information fed back by the consumption node within a preset time period (the preset time period can be flexibly set according to specific scenes), the proxy server executes the step of sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information until the confirmation character information fed back by the consumption node is received.
That is, when the proxy server pushes a message to the consuming node, problems such as network flash, host power down, failure, or program failure occur when the service side processes the message, which may result in a situation that the delivery of the in-transit message fails, and the proxy server considers that the delivery has been successful, but the message does not actually reach the consuming node. An ACK mechanism is introduced, when a consumption node receives a message, ACK confirmation information is responded to a proxy server, for the proxy server, the message which is delivered but does not receive the ACK confirmation information is retried, and the message is pushed for N times to a homogeneous instance in the consumption group, wherein a mode of blocking synchronous ACK or a mode of non-blocking asynchronous ACK is adopted, and in order to improve the Push performance of the proxy server, the mode of non-blocking asynchronous ACK is adopted.
Further, based on the first embodiment of the message middleware consumption agent method of the present invention, a second embodiment of the message middleware consumption agent method of the present invention is proposed.
This embodiment is a refinement of step S30 in the first embodiment, and is different from the above-described embodiments in that:
obtaining a subscription theme in the configuration information, and obtaining subscription information corresponding to the subscription theme in a message middleware through the agent cluster;
acquiring the number of nodes of the consumption nodes in the consumption group;
and when the number of the consumption nodes is at least two, storing the subscription information into a buffer pool.
The proxy server acquires a subscription theme in the configuration information and acquires subscription information corresponding to the subscription theme in the message middleware through the proxy cluster; acquiring the number of nodes of consumption nodes in a consumption group; when the number of the consumption nodes is one, namely the proxy server judges that the subscription information does not need to be cached, the proxy server pushes the subscription information to the consumption nodes; and when the number of the nodes of the consumption nodes is at least two, the proxy server judges that the subscription information needs to be distributed, and stores the subscription information into a buffer pool. In this embodiment, when the number of consumption nodes in the consumption group is one, the message is directly sent without adding the cache pool, so that the operations of the consumption nodes are reduced, and the message transmission efficiency is improved.
Further, based on the above embodiment of the message middleware consumption agent method of the present invention, a third embodiment of the message middleware consumption agent method of the present invention is provided.
This embodiment is a step after step S20 in the first embodiment, and is different from the above-described embodiments in that:
detecting whether all the proxy nodes in the proxy cluster are successfully started;
when all the proxy nodes in the proxy cluster are not successfully started, determining a target proxy node which is failed to start, starting a hot equipment node corresponding to the target proxy node, acquiring subscription information in message middleware through the hot equipment node, and storing the subscription information to a buffer pool;
and when all the proxy nodes in the proxy cluster are successfully started, executing the step of obtaining the subscription information in the message middleware through the proxy cluster and storing the subscription information into a buffer pool.
The proxy server detects whether all proxy nodes in the proxy cluster are successfully started; when all the proxy nodes in the proxy cluster are not successfully started, the proxy server determines a target proxy node which fails in starting, starts a hot equipment node corresponding to the target proxy node, acquires subscription information in the message middleware through the hot equipment node and stores the subscription information into a buffer pool; and when all the proxy nodes in the proxy cluster are successfully started, the proxy server executes the steps of obtaining the subscription information in the message middleware through the proxy cluster and storing the subscription information into a buffer pool.
In this embodiment, the proxy server determines that each proxy node in the proxy cluster is a thermal device, and when one proxy node fails, the proxy node is replaced by another thermal device node, that is, subscription information maintained by different proxy nodes in the same proxy cluster is uniform and homogeneous, and each proxy node in the cluster is a thermal device node, so that the consumption proxy has high reliability.
Further, based on the above embodiment of the message middleware consumption agent method of the present invention, a fourth embodiment of the message middleware consumption agent method of the present invention is provided.
The present embodiment differs from the above embodiments in that:
when detecting that a new message subscription request is added in a message queue corresponding to a consumption node, acquiring a consumption node identifier corresponding to the message subscription request;
accessing a configuration center, acquiring a consumption group to which the consumption node identification belongs in configuration information, and starting an agent cluster according to the consumption group;
and obtaining subscription information in the message middleware through the agent cluster, and sending the subscription information to the consumption node.
In this embodiment, when detecting that a new message subscription request is added to a message queue corresponding to a consumption node, a proxy server obtains a consumption node identifier corresponding to the message subscription request; the proxy server accesses the configuration center, acquires a consumption group to which the consumption node identification belongs in the configuration information, and starts a proxy cluster according to the consumption group; and the proxy server acquires the subscription information in the message middleware through the proxy cluster and sends the subscription information to the consumption node.
The present embodiment differs from the first embodiment in that:
the proxy server in the first embodiment can adopt a Push model, and when the proxy server is started, a configuration center corresponding to the proxy server is accessed to obtain configuration information; determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group; the subscription information in the message middleware is obtained through the proxy cluster, the subscription information is stored in the buffer pool, the proxy server needs to maintain the subscription information, and the proxy server is simple enough and does not introduce the risk of tamping machine with insufficient resources in a mode of a Push model.
In this embodiment, a Pull model is adopted, a consumption node sets a message queue, and when detecting that a new message subscription request is added in the message queue corresponding to the consumption node, a proxy server acquires a consumption node identifier corresponding to the message subscription request; the agent server accesses the configuration center, acquires a consumption group to which a consumption node identifier in configuration information belongs, starts the agent cluster according to the consumption group to acquire subscription information in the message middleware, and sends the subscription information to the consumption node, so that the agent server only needs to undertake state maintenance of pulling messages (such as pulling rhythm, local message cache, start-stop pulling and the like) and needs to maintain message queues in the consumption node, and each consumption node is correspondingly provided with one message queue, so that the agent server does not need to set a buffer pool, does not need to perform message maintenance information, only needs to passively receive a request to acquire the message from the message queue corresponding to the consumption node and return, and can avoid the risk of tamping caused by insufficient resources.
It can be understood that when the message middleware is directly connected with the consuming node, the consuming node may directly query the message middleware, quickly obtain the subscription message, or the message middleware automatically and quickly push the message subscribed by the consuming node to the consuming node, while the message middleware consuming agent method in the embodiment of the present application, indirectly connecting the message middleware and the consuming node through the proxy server, may cause message delay, in order to avoid message delay, some operation and maintenance flow means may be adopted in the embodiment of the present invention to maintain, introduce a configuration center (ConfigCenter) to centrally manage, store and distribute the subscription information, access the configuration center to obtain the subscription information in a polling manner actively by the proxy server, if the polling period is T (T may be set to 1s according to having a scene), that is, within 0< T, all proxy nodes in the proxy cluster corresponding to the proxy server may be consistent with the message middleware, and then sent to proxied consuming nodes to achieve consistency.
Referring to fig. 4, the present invention also provides a message middleware consumption agent apparatus, including:
the access acquisition module 10 is configured to, when detecting that the proxy server is started, access a configuration center corresponding to the proxy server to acquire configuration information;
the node starting module 20 is configured to determine a consumption group according to the configuration information, and start the agent cluster according to the consumption group;
an obtaining and storing module 30, configured to obtain subscription information in the message middleware through the proxy cluster, and store the subscription information in a buffer pool;
and the information sending module 40 is configured to send the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information.
In one embodiment, the message middleware consumption agent apparatus includes:
the establishing and setting module is used for establishing a configuration center corresponding to the proxy server;
the receiving and outputting module is used for outputting an information configuration page when receiving the agent configuration request;
the acquisition and storage module is used for acquiring the configuration information input based on the information configuration page and storing the configuration information to the configuration center;
in one embodiment, the node activation module 20 includes:
the group determining unit is used for acquiring the consumption node identifiers in the configuration information and subscription topics corresponding to the consumption node identifiers, and forming consumption groups by the consumption node identifiers with the same subscription topics;
and the agent starting unit is used for associating each consumption group with a preset agent node, forming an agent cluster by the associated preset agent nodes and starting the agent cluster.
In one embodiment, the acquisition saving module 30 includes:
an information obtaining unit, configured to obtain a subscription topic in the configuration information, and obtain, by the proxy cluster, subscription information corresponding to the subscription topic in the message middleware;
the quantity acquisition unit is used for acquiring the quantity of the nodes of the consumption nodes in the consumption group;
and the information caching unit is used for storing the subscription information into a cache pool when the number of the nodes of the consumption nodes is at least two.
In one embodiment, the message middleware consumption agent apparatus includes:
the starting detection unit is used for detecting whether all the proxy nodes in the proxy cluster are started successfully;
the node starting unit is used for determining a target proxy node which fails to start when all proxy nodes in the proxy cluster are not successfully started, starting a hot equipment node corresponding to the target proxy node, acquiring subscription information in a message middleware through the hot equipment node, and storing the subscription information to a buffer pool;
and the information caching unit is used for executing the steps of acquiring the subscription information in the message middleware through the proxy cluster and storing the subscription information into a cache pool when all the proxy nodes in the proxy cluster are successfully started.
In one embodiment, the message middleware consumption agent apparatus includes:
and the second sending module is used for executing the step of sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information until receiving the confirmation character information fed back by the consumption node if the confirmation character information fed back by the consumption node is not received in a preset time period.
In one embodiment, the message middleware consumption agent apparatus includes:
the detection acquisition module is used for acquiring a consumption node identifier corresponding to the message subscription request when detecting that a message subscription request is newly added in a message queue corresponding to a consumption node;
the access starting module is used for accessing the configuration center, acquiring a consumption group to which the consumption node identification belongs in the configuration information, and starting the agent cluster according to the consumption group;
and the information sending module is used for acquiring the subscription information in the message middleware through the agent cluster and sending the subscription information to the consumption node.
In the embodiment of the invention, the proxy server is preset, the access configuration center acquires the configuration information when the proxy server is started, the proxy server starts the proxy cluster according to the configuration information and accesses the message middleware through the proxy cluster, so that when the protocol of the message middleware is changed, the proxy server can start the corresponding proxy cluster according to the new configuration information to acquire the subscription information in the message middleware without upgrading operation aiming at each consumption node, the operation and maintenance cost of the consumption nodes is reduced, meanwhile, each proxy node in the proxy cluster can proxy a plurality of consumption nodes according to the configuration information, the connection of the access consumption nodes is less, the stability of the message middleware is improved, and the performance occupation of the message middleware is reduced; in addition, because the agent nodes in the agent cluster are pre-authenticated, the message middleware cannot be prevented from being attacked, and the safety of the message middleware is improved.
The method executed by each program module can refer to each embodiment of the message middleware consumption agent method of the invention, and is not described herein again.
The invention also provides a computer storage medium.
The computer storage medium of the present invention has stored thereon a message middleware consumption agent program which, when executed by a processor, implements the steps of the message middleware consumption agent method as described above.
The method implemented when the message middleware consumption agent program running on the processor is executed may refer to each embodiment of the message middleware consumption agent method of the present invention, and is not described herein again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (10)

1. A message middleware consumption agent method, characterized in that the message middleware consumption agent method comprises:
when detecting that the proxy server is started, accessing a configuration center corresponding to the proxy server to acquire configuration information;
determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group;
obtaining subscription information in the message middleware through the agent cluster, and storing the subscription information to a buffer pool;
and sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information.
2. The message middleware consumption proxy method according to claim 1, wherein before the step of accessing the configuration center corresponding to the proxy server to obtain the configuration information when the proxy server is detected to be started, the method comprises:
establishing a configuration center corresponding to the proxy server;
when an agent configuration request is received, outputting an information configuration page;
and acquiring configuration information input based on the information configuration page, and storing the configuration information to the configuration center.
3. The message middleware consumption agent method of claim 1, wherein the step of determining a consumption group according to the configuration information, and starting an agent cluster according to the consumption group, comprises:
acquiring consumption node identifiers in the configuration information and subscription topics corresponding to the consumption node identifiers, and forming consumption groups by the consumption node identifiers with the same subscription topics;
and associating each consumption group with a preset agent node independently, forming the associated preset agent nodes into an agent cluster, and starting the agent cluster.
4. The message middleware consumption proxy method of claim 1, wherein the step of obtaining subscription information in message middleware through the proxy cluster, saving the subscription information to a buffer pool, comprises:
obtaining a subscription theme in the configuration information, and obtaining subscription information corresponding to the subscription theme in a message middleware through the agent cluster;
acquiring the number of nodes of the consumption nodes in the consumption group;
and when the number of the consumption nodes is at least two, storing the subscription information into a buffer pool.
5. The message middleware consumption proxy method of claim 1, wherein after the step of obtaining subscription information in message middleware by the proxy cluster, saving the subscription information to a buffer pool, the method comprises:
detecting whether all the proxy nodes in the proxy cluster are successfully started;
when all the proxy nodes in the proxy cluster are not successfully started, determining a target proxy node which is failed to start, starting a hot equipment node corresponding to the target proxy node, acquiring subscription information in message middleware through the hot equipment node, and storing the subscription information to a buffer pool;
and when all the proxy nodes in the proxy cluster are successfully started, executing the step of obtaining the subscription information in the message middleware through the proxy cluster and storing the subscription information into a buffer pool.
6. The message middleware consumption agent method according to claim 1, wherein after the step of sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information, the method comprises:
and if the confirmation character information fed back by the consumption node is not received within a preset time period, the step of sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information is executed until the confirmation character information fed back by the consumption node is received.
7. The message middleware consumption proxy method of any one of claims 1 to 6 wherein the message middleware consumption proxy method comprises:
when detecting that a new message subscription request is added in a message queue corresponding to a consumption node, acquiring a consumption node identifier corresponding to the message subscription request;
accessing a configuration center, acquiring a consumption group to which the consumption node identification belongs in configuration information, and starting an agent cluster according to the consumption group;
and obtaining subscription information in the message middleware through the agent cluster, and sending the subscription information to the consumption node.
8. A message-middleware consumption agent apparatus, characterized in that the message-middleware consumption agent apparatus comprises:
the access acquisition module is used for accessing a configuration center corresponding to the proxy server to acquire configuration information when the proxy server is detected to be started;
the node starting module is used for determining a consumption group according to the configuration information and starting the agent cluster according to the consumption group;
the acquisition and storage module is used for acquiring subscription information in the message middleware through the agent cluster and storing the subscription information to a buffer pool;
and the information sending module is used for sending the subscription information in the buffer pool to each consumption node corresponding to the consumption group according to the configuration information.
9. A proxy server, characterized in that the proxy server comprises: memory, a processor and a message middleware consumption agent stored on the memory and executable on the processor, the message middleware consumption agent when executed by the processor implementing the steps of the message middleware consumption agent method according to any one of claims 1 to 7.
10. A computer storage medium having stored thereon a message middleware consumption agent program which, when executed by a processor, implements the steps of the message middleware consumption agent method according to any one of claims 1 to 7.
CN202010603686.9A 2020-06-29 2020-06-29 Message middleware consumption proxy method, device, proxy server and storage medium Pending CN111770172A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010603686.9A CN111770172A (en) 2020-06-29 2020-06-29 Message middleware consumption proxy method, device, proxy server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010603686.9A CN111770172A (en) 2020-06-29 2020-06-29 Message middleware consumption proxy method, device, proxy server and storage medium

Publications (1)

Publication Number Publication Date
CN111770172A true CN111770172A (en) 2020-10-13

Family

ID=72722872

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010603686.9A Pending CN111770172A (en) 2020-06-29 2020-06-29 Message middleware consumption proxy method, device, proxy server and storage medium

Country Status (1)

Country Link
CN (1) CN111770172A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112328404A (en) * 2020-11-26 2021-02-05 北京百度网讯科技有限公司 Load balancing method and device, electronic equipment and computer readable medium
CN113014672A (en) * 2021-04-07 2021-06-22 广州趣丸网络科技有限公司 Message pushing method and device, electronic equipment and storage medium
CN113342552A (en) * 2021-07-05 2021-09-03 湖南快乐阳光互动娱乐传媒有限公司 Data processing method and device, storage medium and electronic equipment
CN114125057A (en) * 2022-01-26 2022-03-01 中科边缘智慧信息科技(苏州)有限公司 Distributed data interaction method and device for multi-service center
CN114513501A (en) * 2022-02-15 2022-05-17 银联商务股份有限公司 Target distribution method and system
CN114710557A (en) * 2022-04-12 2022-07-05 树根互联股份有限公司 Data transmission method and device and data release equipment
CN114844948A (en) * 2021-12-14 2022-08-02 合肥哈工轩辕智能科技有限公司 Client cache optimization method and device of real-time distribution system
CN115118590A (en) * 2022-06-22 2022-09-27 平安科技(深圳)有限公司 Method, device, system, equipment and storage medium for managing configuration data
CN117527880A (en) * 2024-01-05 2024-02-06 南京研利科技有限公司 Message management method, device, electronic equipment and computer readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100322236A1 (en) * 2009-06-18 2010-12-23 Nokia Corporation Method and apparatus for message routing between clusters using proxy channels
US20140195622A1 (en) * 2001-11-30 2014-07-10 Aurea Software, Inc. Dynamic subscription and message routing on a topic between publishing nodes and subscribing nodes
CN107026917A (en) * 2017-06-16 2017-08-08 智者四海(北京)技术有限公司 The method and system pushed for message
CN107395729A (en) * 2017-07-27 2017-11-24 深圳乐信软件技术有限公司 A kind of consumption system of message queue, method and device
CN110300067A (en) * 2019-06-26 2019-10-01 深圳前海微众银行股份有限公司 Queue regulation method, device, equipment and computer readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140195622A1 (en) * 2001-11-30 2014-07-10 Aurea Software, Inc. Dynamic subscription and message routing on a topic between publishing nodes and subscribing nodes
US20100322236A1 (en) * 2009-06-18 2010-12-23 Nokia Corporation Method and apparatus for message routing between clusters using proxy channels
CN107026917A (en) * 2017-06-16 2017-08-08 智者四海(北京)技术有限公司 The method and system pushed for message
CN107395729A (en) * 2017-07-27 2017-11-24 深圳乐信软件技术有限公司 A kind of consumption system of message queue, method and device
CN110300067A (en) * 2019-06-26 2019-10-01 深圳前海微众银行股份有限公司 Queue regulation method, device, equipment and computer readable storage medium

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112328404A (en) * 2020-11-26 2021-02-05 北京百度网讯科技有限公司 Load balancing method and device, electronic equipment and computer readable medium
CN112328404B (en) * 2020-11-26 2023-08-08 北京百度网讯科技有限公司 Load balancing method and device, electronic equipment and computer readable medium
CN113014672A (en) * 2021-04-07 2021-06-22 广州趣丸网络科技有限公司 Message pushing method and device, electronic equipment and storage medium
CN113014672B (en) * 2021-04-07 2022-05-17 广州趣丸网络科技有限公司 Message pushing method and device, electronic equipment and storage medium
CN113342552A (en) * 2021-07-05 2021-09-03 湖南快乐阳光互动娱乐传媒有限公司 Data processing method and device, storage medium and electronic equipment
CN114844948A (en) * 2021-12-14 2022-08-02 合肥哈工轩辕智能科技有限公司 Client cache optimization method and device of real-time distribution system
CN114844948B (en) * 2021-12-14 2024-05-31 合肥哈工轩辕智能科技有限公司 Client cache optimization method and device of real-time distribution system
CN114125057B (en) * 2022-01-26 2022-04-26 中科边缘智慧信息科技(苏州)有限公司 Distributed data interaction method and device for multi-service center
CN114125057A (en) * 2022-01-26 2022-03-01 中科边缘智慧信息科技(苏州)有限公司 Distributed data interaction method and device for multi-service center
CN114513501A (en) * 2022-02-15 2022-05-17 银联商务股份有限公司 Target distribution method and system
CN114513501B (en) * 2022-02-15 2024-03-22 银联商务股份有限公司 Target distribution method and system
CN114710557A (en) * 2022-04-12 2022-07-05 树根互联股份有限公司 Data transmission method and device and data release equipment
CN115118590A (en) * 2022-06-22 2022-09-27 平安科技(深圳)有限公司 Method, device, system, equipment and storage medium for managing configuration data
CN115118590B (en) * 2022-06-22 2024-05-10 平安科技(深圳)有限公司 Method, device, system, equipment and storage medium for managing configuration data
CN117527880A (en) * 2024-01-05 2024-02-06 南京研利科技有限公司 Message management method, device, electronic equipment and computer readable storage medium
CN117527880B (en) * 2024-01-05 2024-04-09 南京研利科技有限公司 Message management method, device, electronic equipment and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN111770172A (en) Message middleware consumption proxy method, device, proxy server and storage medium
US9418132B2 (en) System for an open architecture deployment with centralized synchronization
JP6996058B2 (en) Related devices in traffic offload methods and roaming scenarios
WO2007056954A1 (en) A method for processing data synchronization and client terminal, server and data synchronization system thereof
CN107528891B (en) Websocket-based automatic clustering method and system
US20200288302A1 (en) Service Notification Method For Mobile Edge Host And Apparatus
WO2021051747A1 (en) Data update method, system and device, electronic device, and computer storage medium
WO2009097776A1 (en) System, device and method for achieving service upgrade
US20220413937A1 (en) Node management method, device and apparatus, storage medium, and system
CN112540773B (en) Cloud game installation method and device, electronic equipment and storage medium
CN115794139B (en) Mirror image data processing method, device, equipment and medium
CN115102857A (en) Method, device, equipment and storage medium for updating client configuration data
EP3843335A1 (en) Method and apparatus for restoring network device to factory defaults, and network device
WO2024103943A1 (en) Service processing method and apparatus, storage medium, and device
JP2003029996A (en) Server system, client system, software streaming method and program
CN107306289B (en) Load balancing method and device based on cloud computing
CN112511595A (en) Message pushing method and message service system
CN114025005B (en) Data communication method, system, electronic equipment and storage medium
JP2001154964A (en) Method for distributing data resources
CN114979234A (en) Session control sharing method and system in distributed cluster system
CN110278248B (en) Method and device for distributing testament information and computer readable storage medium
CN110661857B (en) Data synchronization method and device
CN114138895A (en) Data synchronization method and device for multiple data sources, computer equipment and storage medium
CN112566221A (en) Information synchronization method, device, equipment and readable storage medium
CN109697126B (en) Data processing method and device for server

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination