US 12,436,969 B2
Preventing data loss in event driven continuous availability systems
Sunil Kaitha, Plano, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 13, 2024, as Appl. No. 18/439,866.
Application 18/439,866 is a continuation of application No. 17/540,995, filed on Dec. 2, 2021, granted, now 11,921,745.
Application 17/540,995 is a continuation of application No. 16/539,719, filed on Aug. 13, 2019, granted, now 11,226,984, issued on Jan. 18, 2022.
Prior Publication US 2024/0265031 A1, Aug. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/27 (2019.01)
CPC G06F 16/27 (2019.01) 16 Claims
OG exemplary drawing
 
1. A method for preventing data loss or delay in data transmission in a network environment, the method comprising:
receiving, by a consumer system that belongs to a first region of the network environment and from a first broker system that belongs to the first region, data associated with a first event generated by a first producer system, wherein the first producer system belongs to the first region;
receiving, by the consumer system and from the first broker system, data associated with a first replica event of a second event generated by a second producer system, wherein the second producer system belongs to a second region of the network environment;
receiving, by the consumer system and from the first broker system, data associated with a second replica event of a third event generated by a third producer system, wherein the third producer system belongs to a third region of the network environment;
responsive to receiving the data associated with the first event, transmitting, by the consumer system, the first event to a first end-user device;
determining, by the consumer system, that a second broker system that belongs to the second region is experiencing at least one of a power outage, a communication interruption, or a computer failure;
responsive to the determining that the second broker system is experiencing the at least one of a power outage, a communication interruption, or a computer failure, transmitting, by the consumer system, the first replica event to a second end-user device, thereby preventing loss of or delay in transmission of the data associated with the first replica event;
determining, by the consumer system, that a third broker system that belongs to the third region is operating under normal conditions; and
responsive to determining that the third broker system is operating under normal conditions, ignoring, by the consumer system, the second replica event.