CN111107012A - Multi-dimensional centralized flow control method and system - Google Patents

Multi-dimensional centralized flow control method and system Download PDF

Info

Publication number
CN111107012A
CN111107012A CN201911378926.3A CN201911378926A CN111107012A CN 111107012 A CN111107012 A CN 111107012A CN 201911378926 A CN201911378926 A CN 201911378926A CN 111107012 A CN111107012 A CN 111107012A
Authority
CN
China
Prior art keywords
flow control
service provider
request
token
service
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.)
Granted
Application number
CN201911378926.3A
Other languages
Chinese (zh)
Other versions
CN111107012B (en
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.)
Shanghai Pudong Development Bank Co Ltd
Original Assignee
Shanghai Pudong Development Bank 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 Shanghai Pudong Development Bank Co Ltd filed Critical Shanghai Pudong Development Bank Co Ltd
Priority to CN201911378926.3A priority Critical patent/CN111107012B/en
Publication of CN111107012A publication Critical patent/CN111107012A/en
Application granted granted Critical
Publication of CN111107012B publication Critical patent/CN111107012B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/21Flow control; Congestion control using leaky-bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/215Flow control; Congestion control using token-bucket
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

The invention discloses a control method and a system for multidimensional centralized flow, wherein the method comprises the following steps: receiving a request initiated by a service calling party; according to the set flow control dimension, obtaining tokens with corresponding dimensions from a token bucket, and sequentially distributing the tokens to the requests; the request distributed to the token is forwarded to a message queue of a service provider for queuing; after the request queuing is finished, judging whether the request has a token for accessing a service provider; in the case of a token, the request is forwarded to the service provider and the token is released upon receipt of a return message from the service provider. The method and the system realize accurate flow control by combining centralized flow control with multi-dimensional control, can effectively prevent concurrent access exceeding system load, and ensure stable operation of the system; and moreover, by establishing an independent virtual channel, all systems are completely isolated in the flow control process, mutual influence is avoided, and the stability of system operation is further improved.

Description

Multi-dimensional centralized flow control method and system
Technical Field
The invention relates to the technical field of flow control, in particular to a multi-dimensional centralized flow control method and a multi-dimensional centralized flow control system, which are used for flow control of enterprise application integration.
Background
Flow control means that some measure is taken to limit the number of access requests when a resource becomes a bottleneck in the case of limited resources. Currently, the most common is the token bucket algorithm; the token bucket algorithm means that when a request comes in, a token is taken from a token bucket, and only the request carrying the token is processed. As shown in fig. 1, a schematic diagram of token bucket principles; the tokens in the token bucket are generated according to a certain rate, and whether the token bucket is full or not can be judged when the tokens are generated due to the limitation of the size of the token bucket. The mechanism only needs to take tokens from the bucket for application, the coupling degree with application codes is low, and the token bucket can accumulate tokens N times of the current limit value to meet the scene of instantaneous large flow when the system is idle.
However, the existing token bucket algorithm only limits flow for the caller, but does not limit flow for the system itself and the backend service provider. The algorithm has no response mechanism, a service caller only manages to take the token to send a request, the token bucket generates the token at a certain rate as long as the token bucket is not full, and the whole process does not care whether the service provider is available or not. Therefore, when the token is sufficient, the service provider is blocked or otherwise unavailable, and the service invoker keeps sending requests to the backend after getting the token, possibly resulting in complete failure of the service provider system.
Therefore, a flow control scheme capable of coordinating service invokers with service providers is highly desirable.
Disclosure of Invention
In order to solve the problems, the invention provides a method and a system for controlling multidimensional centralized flow, which can control a service caller, a service provider and other dimensions, make the flow control smoother through a queue mechanism and ensure the stable operation of a service caller system and a service provider system.
In an embodiment of the present invention, a method for controlling multidimensional centralized traffic is provided, where the method includes:
receiving a request initiated by a service calling party;
according to the set flow control dimension, obtaining tokens with corresponding dimensions from a token bucket, and sequentially distributing the tokens to the requests;
forwarding the request distributed to the token to a message queue of a service provider for queuing;
after the request queuing is finished, judging whether the request has a token for accessing a service provider;
forwarding the request to the service provider in the presence of a token, and releasing the token upon receipt of a return message from the service provider.
Optionally, the method further includes: and establishing an independent virtual channel between the service caller and the service provider for controlling the flow of the corresponding service caller and the service provider.
Optionally, the independent virtual channel includes exclusive resources including an independent access thread pool, an independent access flow control module, an independent queue processing module, an independent access flow control module, and an independent access thread pool.
Optionally, obtaining tokens with corresponding dimensions from a token bucket according to the set flow control dimensions, and sequentially allocating the tokens to the request, including:
obtaining tokens with corresponding dimensions from a token bucket according to the set flow control dimensions by using the access flow control module, and sequentially distributing the tokens to the requests; wherein the flow control dimension comprises: service caller, service ID, service provider.
Optionally, after the queuing of the request is finished, determining whether the request has a token for accessing the service provider includes:
after the request queuing is finished, judging whether the request has a token for accessing a service provider by a receiving flow control module; wherein the flow control dimension of the take-off flow control module comprises: a service provider.
In another embodiment of the present invention, a multidimensional centralized flow control system is further provided, the system including:
the request receiving module is used for receiving a request initiated by a service calling party by accessing a service thread pool;
the access flow control module is used for acquiring tokens with corresponding dimensions from the token bucket according to the set flow control dimensions and sequentially distributing the tokens to the requests;
the queue processing module is used for forwarding the request distributed to the token to a message queue of a service provider for queuing;
the flow control receiving module is used for judging whether the request has a token for accessing the service provider or not after the request queuing is finished;
and the request sending module is used for forwarding the request to the service provider by receiving out the service thread pool under the condition that the token exists, and releasing the token when receiving the return information of the service provider.
Optionally, the system includes an independent virtual channel, configured to perform flow control on the corresponding service invoker and the service provider; the independent virtual channel comprises exclusive resources including an independent access thread pool, an independent access flow control module, an independent queue processing module, an independent access flow control module and an independent access thread pool.
Optionally, the flow control dimension of the access flow control module includes: a service caller, a service ID, a service provider; the flow control dimension of the take-off flow control module comprises: a service provider.
In another embodiment of the present invention, a computer device is further provided, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the processor implements a method for controlling a multidimensional centralized flow.
In another embodiment of the present invention, a computer-readable storage medium is further provided, which stores a computer program, and the computer program, when executed by a processor, implements a method for controlling a multidimensional centralized flow.
The multidimensional centralized flow control method and the multidimensional centralized flow control system can realize accurate flow control by combining centralized flow control with multidimensional control, can effectively prevent concurrent access exceeding system load, and ensure stable operation of the system.
The method and the system also provide independent thread pools, queues, flow control and other exclusive resources by establishing the independent virtual channel between the service caller and the service provider, so that all systems are completely isolated in the flow control process, mutual influence is avoided, and the running stability of the system is further improved.
Drawings
Fig. 1 is a schematic diagram of a token bucket algorithm of the prior art.
Fig. 2 is a flowchart of a method for controlling multidimensional centralized traffic according to an embodiment of the present invention.
Fig. 3 is a schematic diagram of a multi-dimensional flow control architecture according to an embodiment of the invention.
Fig. 4 is a schematic diagram of a virtual channel architecture according to an embodiment of the invention.
Fig. 5 is a schematic structural diagram of a multidimensional centralized flow system according to an embodiment of the present invention.
Fig. 6 is a schematic structural diagram of a computer device according to an embodiment of the present invention.
Detailed Description
The principles and spirit of the present invention will be described with reference to a number of exemplary embodiments. It is understood that these embodiments are given solely for the purpose of enabling those skilled in the art to better understand and to practice the invention, and are not intended to limit the scope of the invention in any way. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
As will be appreciated by one skilled in the art, embodiments of the present invention may be embodied as a system, apparatus, device, method, or computer program product. Accordingly, the present disclosure may be embodied in the form of: entirely hardware, entirely software (including firmware, resident software, micro-code, etc.), or a combination of hardware and software.
According to the embodiment of the invention, a method and a system for controlling multi-dimensional centralized flow are provided; the method and the system can provide the mutual combination of four dimensions of centralized flow control, a service caller system, a service provider system, a service interface and a service interface group, and realize accurate flow control; and based on the virtual channel, independent thread pools, queues, flow control and other exclusive resources are provided for the system, and the influence of peripheral systems on the system is completely isolated in the flow control process, so that the running stability of the system is further improved.
The principles and spirit of the present invention are explained in detail below with reference to several representative embodiments of the invention.
Fig. 2 is a flowchart of a method for controlling multidimensional centralized traffic according to an embodiment of the present invention. As shown in fig. 2, the method further comprises:
step S1, receiving a request initiated by a service caller;
step S2, according to the set flow control dimension, obtaining tokens with corresponding dimension from the token bucket, and distributing the tokens to the request in sequence; wherein the flow control dimension comprises: service caller, service ID, service provider.
Step S3, the request distributed to the token is forwarded to a message queue of a service provider for queuing;
step S4, after the request queue is finished, judging whether the request has a token for accessing the service provider;
if the token exists, executing step S5, forwarding the request to the service provider, and releasing the token when receiving the return information of the service provider; wherein the flow control dimension of the take-off flow control module comprises: a service provider;
if there is no token, step S5' is performed, rejecting the request.
In one embodiment, in order to completely isolate the influence of other peripheral systems on the flow control of the system in the flow control process, an independent virtual channel between the service caller and the service provider may be established to provide independent flow control between the service caller and the service provider.
The independent virtual channels include: the system comprises an independent access thread pool, an independent access flow control module, an independent queue processing module, an independent receiving flow control module and an independent receiving thread pool, wherein the resources are exclusive resources.
In order to explain the above control method for multi-dimensional centralized flow more clearly, a specific embodiment is described below.
Taking the enterprise application integration platform 100 as an example, as shown in fig. 3, a schematic diagram of a multidimensional flow control architecture according to an embodiment of the present invention is shown. The enterprise application integration platform 100 is an integration switching center between enterprise applications, and is a key hub of application integration; during enterprise application integration, the enterprise application integration platform 100 adopts multi-dimensional flow control, and can control a service provider and other dimensions in addition to the flow control of the service caller dimension, so that the flow control can be more accurately performed; meanwhile, a queue mechanism is provided to make the flow control smoother, and the situation that the token is sufficient but the system processing capability is poor is solved.
Specifically, the dimensionality of the multidimensional flow control includes the mutual combination of four dimensionalities of a service caller system, a service provider system, a service interface and a service interface grouping.
As further shown in fig. 3, in the enterprise application integration platform 100, the flow controller 110 is composed of an access flow control module 111 and an access flow control module 112, and the two flow control modules are mutually active and standby.
As shown in fig. 3, the enterprise application integration platform 100 provides flow control at both the service invoker system egress (front-end flow control 111') and the service provider ingress (back-end flow control 112'), both of which improve the token bucket algorithm.
Wherein, the flow control dimensions of the front-end flow control 111' include: a service caller, a service ID, a service provider; the flow control dimensions of the backend flow control 112' include: a service provider.
In conjunction with the method for controlling multidimensional centralized traffic shown in fig. 2, first, when a service invoker 200 initiates a request, the enterprise application integration platform 100 receives the request; further, an access flow control module 111 is used for acquiring tokens with corresponding dimensions from a token bucket according to the set flow control dimensions and sequentially distributing the tokens to the requests;
after the request is assigned to a token, it is forwarded to the service provider's message queue 120 for queuing; the message queue 120 is divided by the service provider system;
each request is sequentially dequeued after passing through a certain queuing process in the message queue 120, and the dequeuing of the request is mainly controlled and adjusted according to the process of the service provider 300 for processing the request; if the processing efficiency is high, the dequeuing speed can be increased, and if the processing efficiency is low, the dequeuing speed can be reduced;
after the request queuing is finished, the flow control module 112 judges whether the request has a token for accessing the service provider;
in the case of a token, the enterprise application integration platform 100 forwards the request to the service provider 300 and releases the token upon receipt of a return message from the service provider 300. Through the multidimensional flow control process, the efficient and stable operation of a service caller and a service provider can be ensured, and concurrent access exceeding the system load is prevented.
Further, as shown in fig. 4, a schematic diagram of a virtual channel architecture according to an embodiment of the present invention is shown. As shown in fig. 4, in order to completely isolate the flow control interactions between the systems in the flow control process, an independent virtual channel 400 may be established between the service invoker and the service provider to provide independent flow control between the service invoker and the service provider.
Each independent virtual channel 400 contains the exclusive resources of an independent access thread pool 410, an independent access traffic control module 420, an independent queue handling module 430, an independent egress traffic control module 440, and an independent egress thread pool 450.
For example, taking a service caller a and a service provider a as an example, a virtual channel is established between the two; on the virtual channel, comprising: the resources are exclusive on the enterprise application integration platform 100, which is equivalent to opening up a virtual resource channel from access to output on the platform, and are specially used for controlling the flow of the service caller a and the service provider a.
In addition, corresponding virtual channels are also respectively established between the service caller B, the service caller C and the service provider B. By setting up the virtual channel, the running resources of the system can be guaranteed, and the influence of the peripheral system on the system is completely isolated, so that the running stability of the system is further improved. Each virtual channel is used for making a cache thread pool for the access request and the access request, and simultaneously, flow control is carried out.
By utilizing the multi-dimensional centralized flow control method, concurrent access exceeding system load can be effectively prevented, mutual influence between the system and the system can be isolated to the maximum extent through configuration of the multi-queue, and guarantee is provided for efficient and stable operation of each integrated service caller system and service provider system.
It should be noted that although the operations of the method of the present invention have been described in the above embodiments and the accompanying drawings in a particular order, this does not require or imply that these operations must be performed in this particular order, or that all of the operations shown must be performed, to achieve the desired results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions.
Having described the method of an exemplary embodiment of the present invention, a multi-dimensional centralized flow control system of an exemplary embodiment of the present invention is next described with reference to fig. 5.
The implementation of the multidimensional centralized flow control system can refer to the implementation of the above method, and repeated details are not repeated. The term "module," as used below, may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Based on the same inventive concept, the invention also provides a multi-dimensional centralized flow control system, as shown in fig. 5, the system comprises:
a request receiving module 510, configured to receive a request initiated by a service caller;
an access flow control module 520, configured to obtain tokens of corresponding dimensions from a token bucket according to the set flow control dimensions, and sequentially allocate the tokens to the request;
a queue processing module 530, configured to forward the request assigned to the token to a message queue of a service provider for queuing;
an outgoing flow control module 540, configured to determine whether the request has a token for accessing a service provider after the request queuing is finished;
a request sending module 550, configured to forward the request to the service provider if there is a token, and release the token when receiving the returned information of the service provider.
In one embodiment, in order to completely isolate the influence of other peripheral systems on the flow control of the system in the flow control process, an independent virtual channel between the service caller and the service provider may be established to provide independent flow control between the service caller and the service provider.
The independent virtual channel comprises exclusive resources including an independent access thread pool, an independent access flow control module, an independent queue processing module, an independent access flow control module and an independent access thread pool.
The flow control dimensions of the access flow control module 520 include: a service caller, a service ID, a service provider; the flow control dimensions in the egress flow control module 540 include: a service provider.
It should be noted that although several modules of the multidimensional centralized flow control system are mentioned in the above detailed description, such partitioning is merely exemplary and not mandatory. Indeed, the features and functionality of two or more of the modules described above may be embodied in one module according to embodiments of the invention. Conversely, the features and functions of one module described above may be further divided into embodiments by a plurality of modules.
Based on the aforementioned inventive concept, as shown in fig. 6, the present invention further provides a computer device 600, which includes a memory 610, a processor 620, and a computer program 630 stored in the memory 610 and executable on the processor 620, wherein the processor 620 executes the computer program 630 to implement the aforementioned multi-dimensional centralized flow control method.
Based on the foregoing inventive concept, the present invention further provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program implements the foregoing method for controlling multidimensional centralized flow.
The multidimensional centralized flow control method and the multidimensional centralized flow control system can realize accurate flow control by combining centralized flow control with multidimensional control, can effectively prevent concurrent access exceeding system load, and ensure stable operation of the system.
The method and the system also provide independent thread pools, queues, flow control and other exclusive resources by establishing the independent virtual channel between the service caller and the service provider, so that all systems are completely isolated in the flow control process, mutual influence is avoided, and the running stability of the system is further improved.
While the spirit and principles of the invention have been described with reference to several particular embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, nor is the division of aspects, which is for convenience only as the features in such aspects may not be combined to benefit. The invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (10)

1. A multi-dimensional centralized flow control method is characterized by comprising the following steps:
receiving a request initiated by a service calling party;
according to the set flow control dimension, obtaining tokens with corresponding dimensions from a token bucket, and sequentially distributing the tokens to the requests;
forwarding the request distributed to the token to a message queue of a service provider for queuing;
after the request queuing is finished, judging whether the request has a token for accessing a service provider;
forwarding the request to the service provider in the presence of a token, and releasing the token upon receipt of a return message from the service provider.
2. The method for controlling multidimensional centralized flow according to claim 1, further comprising:
and establishing an independent virtual channel between the service caller and the service provider for controlling the flow of the corresponding service caller and the service provider.
3. The method according to claim 2, wherein the independent virtual channel includes exclusive resources including an independent access thread pool, an independent access flow control module, an independent queue processing module, an independent access flow control module, and an independent access thread pool.
4. The method for controlling multidimensional centralized flow according to claim 3, wherein, according to the set flow control dimension, obtaining tokens of a corresponding dimension from a token bucket and sequentially allocating the tokens to the request comprises:
obtaining tokens with corresponding dimensions from a token bucket according to the set flow control dimensions by using the access flow control module, and sequentially distributing the tokens to the requests; wherein the flow control dimension comprises: service caller, service ID, service provider.
5. The method for controlling multidimensional centralized traffic according to claim 3, wherein after the request queuing is finished, determining whether the request has a token for accessing a service provider comprises:
after the request queuing is finished, the receiving flow control module judges whether the request has a token for accessing a service provider; wherein the flow control dimension of the take-off flow control module comprises: a service provider.
6. A multidimensional centralized flow control system, the system comprising:
the request receiving module is used for receiving a request initiated by a service calling party;
the access flow control module is used for acquiring tokens with corresponding dimensions from the token bucket according to the set flow control dimensions and sequentially distributing the tokens to the requests;
the queue processing module is used for forwarding the request distributed to the token to a message queue of a service provider for queuing;
the flow control receiving module is used for judging whether the request has a token for accessing the service provider or not after the request queuing is finished;
and the request sending module is used for forwarding the request to the service provider under the condition that the token exists, and releasing the token when receiving the returned information of the service provider.
7. The multidimensional centralized traffic control system according to claim 6, wherein the system comprises independent virtual channels for controlling traffic of the corresponding service invoker and service provider; the independent virtual channel comprises exclusive resources including an independent access thread pool, an independent access flow control module, an independent queue processing module, an independent access flow control module and an independent access thread pool.
8. The system of claim 6 or 7, wherein the flow control dimension of the access flow control module comprises: a service caller, a service ID, a service provider;
the flow control dimension of the take-off flow control module comprises: a service provider.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any one of claims 1 to 5 when executing the computer program.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program which, when executed by a processor, implements the method of any of claims 1 to 5.
CN201911378926.3A 2019-12-27 2019-12-27 Multi-dimensional centralized flow control method and system Active CN111107012B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911378926.3A CN111107012B (en) 2019-12-27 2019-12-27 Multi-dimensional centralized flow control method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911378926.3A CN111107012B (en) 2019-12-27 2019-12-27 Multi-dimensional centralized flow control method and system

Publications (2)

Publication Number Publication Date
CN111107012A true CN111107012A (en) 2020-05-05
CN111107012B CN111107012B (en) 2023-08-08

Family

ID=70424454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911378926.3A Active CN111107012B (en) 2019-12-27 2019-12-27 Multi-dimensional centralized flow control method and system

Country Status (1)

Country Link
CN (1) CN111107012B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822080A (en) * 2020-12-31 2021-05-18 中国人寿保险股份有限公司上海数据中心 Bus system based on SOA architecture
CN113726685A (en) * 2021-08-23 2021-11-30 上海浦东发展银行股份有限公司 Universal and special mixed flow control method, computer equipment and storage medium
CN114244905A (en) * 2021-11-22 2022-03-25 上海浦东发展银行股份有限公司 Data forwarding method and device, computer equipment and storage medium
CN115801688A (en) * 2022-10-27 2023-03-14 兴业银行股份有限公司 Method and system for supporting dynamic configuration of fine-grained flow control

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101032144A (en) * 2004-10-07 2007-09-05 诺基亚公司 Controller
US9053343B1 (en) * 2012-11-14 2015-06-09 Amazon Technologies, Inc. Token-based debugging of access control policies
CN109672627A (en) * 2018-09-26 2019-04-23 深圳壹账通智能科技有限公司 Method for processing business, platform, equipment and storage medium based on cluster server

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101032144A (en) * 2004-10-07 2007-09-05 诺基亚公司 Controller
US9053343B1 (en) * 2012-11-14 2015-06-09 Amazon Technologies, Inc. Token-based debugging of access control policies
CN109672627A (en) * 2018-09-26 2019-04-23 深圳壹账通智能科技有限公司 Method for processing business, platform, equipment and storage medium based on cluster server

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822080A (en) * 2020-12-31 2021-05-18 中国人寿保险股份有限公司上海数据中心 Bus system based on SOA architecture
CN112822080B (en) * 2020-12-31 2022-09-16 中国人寿保险股份有限公司上海数据中心 Bus system based on SOA architecture
CN113726685A (en) * 2021-08-23 2021-11-30 上海浦东发展银行股份有限公司 Universal and special mixed flow control method, computer equipment and storage medium
CN113726685B (en) * 2021-08-23 2024-01-23 上海浦东发展银行股份有限公司 General and special mixed flow control method, computer equipment and storage medium
CN114244905A (en) * 2021-11-22 2022-03-25 上海浦东发展银行股份有限公司 Data forwarding method and device, computer equipment and storage medium
CN114244905B (en) * 2021-11-22 2024-06-07 上海浦东发展银行股份有限公司 Data forwarding method, device, computer equipment and storage medium
CN115801688A (en) * 2022-10-27 2023-03-14 兴业银行股份有限公司 Method and system for supporting dynamic configuration of fine-grained flow control

Also Published As

Publication number Publication date
CN111107012B (en) 2023-08-08

Similar Documents

Publication Publication Date Title
CN111107012A (en) Multi-dimensional centralized flow control method and system
US20230039191A1 (en) Throttling queue for a request scheduling and processing system
US10365957B2 (en) Multicasting of event notifications using extended socket for inter-process communication
US10592298B2 (en) Method for distributing load in a multi-core system
EP2701074B1 (en) Method, device, and system for performing scheduling in multi-processor core system
EP0723236B1 (en) System for communicating messages among agent processes
US8006005B2 (en) Centralized polling service
WO2019223596A1 (en) Method, device, and apparatus for event processing, and storage medium
CN108647104B (en) Request processing method, server and computer readable storage medium
US9304825B2 (en) Processing, on multiple processors, data flows received through a single socket
CA2536037A1 (en) Fast and memory protected asynchronous message scheme in a multi-process and multi-thread environment
US9110715B2 (en) System and method for using a sequencer in a concurrent priority queue
CN106034120B (en) method and system for multi-process access to trusted application
US11438271B2 (en) Method, electronic device and computer program product of load balancing
EP2171934B1 (en) Method and apparatus for data processing using queuing
KR20140014285A (en) Traffic control method and traffic control apparatus
CN111506438A (en) Shared resource access method and device
CN110795385A (en) Trusted core and computing core resource allocation method and device of system on chip
Lin et al. {RingLeader}: efficiently Offloading {Intra-Server} Orchestration to {NICs}
CN111427673B (en) Load balancing method, device and equipment
KR101029788B1 (en) Method for delivering message between layers of middleware and computer readable medium recording program for performing the method
Park et al. OCTOKV: An Agile Network-Based Key-Value Storage System with Robust Load Orchestration
CN110968403A (en) CPU work control method, device, equipment and storage medium
US20220091888A1 (en) Resource utilization method, electronic device, and computer program product
CN111858011A (en) Multi-data-stream task processing method, device, equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant