US 12,289,363 B2
Method for operating active-active message queueing high availability clusters
Erik Srigley, St. Paul, MN (US); Mary Egan, Monticello, MN (US); Gail Johnson, Vadnais Heights, MN (US); Ralph Currier, Buffalo, MN (US); and Avanish Kumar, Hopkins, MN (US)
Assigned to Ameriprise Financial, Inc., Minneapolis, MN (US)
Filed by Ameriprise Financial, Inc., Minneapolis, MN (US)
Filed on Jun. 7, 2023, as Appl. No. 18/207,068.
Prior Publication US 2024/0414224 A1, Dec. 12, 2024
Int. Cl. H04L 67/1004 (2022.01)
CPC H04L 67/1004 (2013.01) 13 Claims
OG exemplary drawing
 
1. A system, comprising:
a first messaging cluster in a first data center, the first data center being located in a first geographic location;
a second messaging cluster in a second data center, the second data center being located in a second geographic location;
a client server being located in a third geographic location;
a global server load balancer including a processor; and
a memory operatively coupled to the processor, the memory comprising instructions stored thereon that, in response to being executed by the processor, cause the processor to:
monitor a first status of the first messaging cluster in the first data center;
monitor a second status of the second messaging cluster in the second data center;
receive a first request from the client server, the first request being for a first destination to send data for processing;
identify the first messaging cluster as the first destination based on the first status being available and the third geographic location;
respond to the first request with a first connection information for the first messaging cluster;
receive a second request from the client server, the second request being for a second destination to send the data for processing;
identify the second messaging cluster as the second destination based on the first status being unavailable and the second status being available; and
respond to the second request with a second connection information for the second messaging cluster.