US 11,922,235 B2
Coordinating asynchronous communication among microservices
Chitra A. Iyer, Bangalore (IN); Subramanian Palaniappan, Tiruchirappalli (IN); Prabhakaran Ramalingam, Bangalore (IN); Matheen Ahmed Pasha, Bangalore (IN); Soma Shekar Naganna, Bangalore (IN); and Shettigar Parkala Srinivas, Bangalore (IN)
Assigned to International Business Corporation Machines, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Nov. 10, 2021, as Appl. No. 17/523,510.
Prior Publication US 2023/0142108 A1, May 11, 2023
Int. Cl. G06F 9/54 (2006.01)
CPC G06F 9/546 (2013.01) [G06F 2209/548 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A computer-implemented method of coordinating asynchronous communication among a plurality of client microservices, the method comprising:
receiving at a single request-response topic queue of a message broker application programming interface (API) of a cloud server application at least one message associated with a topic from at least one publisher microservice among the plurality of client microservices, wherein the single request-response topic queue combines functionality of a single request topic queue and functionality of a single response topic queue, and wherein a new bucket is created among a plurality of buckets within the single request-response topic queue for a requesting microservice among the plurality of client microservices in response to a request to subscribe to the topic;
identifying, by the cloud server application, an authorization identification parameter included in each of the at least one message; and
publishing, by the cloud server application, each of the at least one message to a respective bucket among the plurality of buckets, wherein the respective bucket corresponds to one of at least one subscriber microservice among the plurality of client microservices that is associated with the authorization identification parameter included in the message.