Ephemeral remote data store for dual-queue systems
First Claim
1. A computer-implemented method comprising:
- receiving, by a data service, live data associated with an entity;
routing the live data to a dual-queue system assigned to the entity;
loading the live data into a live data queue of the dual-queue system for processing of the live data;
storing a persistent backup of the live data in a stale data queue of the dual-queue system as stale data;
in response to establishing a connection with a remote data store, instantiating a dual-queue node for the remote data store, wherein the instantiated dual-queue node for the remote data store includes the stale data queue and an initialized second live data queue;
transmitting, via the dual-queue node for the remote data store, at least a portion of the stale data stored in the stale data queue of the dual-queue node for the remote data store to the remote data store.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method, system, and computer-readable media are disclosed herein. In embodiments, the computer-implemented method may entail receiving, by a data service, live data associated with an entity. The entity may be, for example, a customer of the data service. The method may then route the live data to a dual-queue system. The live data may then be loaded into a live data queue for processing of the live data. In addition, the live data may be stored as a persistent backup of the live data in a stale data queue. A remote data store may periodically establish a connection with the dual-queue system, after which, at least a portion of the stale data may be transmitted to the remote data store. Additional embodiments are described and/or claimed.
95 Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a data service, live data associated with an entity; routing the live data to a dual-queue system assigned to the entity; loading the live data into a live data queue of the dual-queue system for processing of the live data; storing a persistent backup of the live data in a stale data queue of the dual-queue system as stale data; in response to establishing a connection with a remote data store, instantiating a dual-queue node for the remote data store, wherein the instantiated dual-queue node for the remote data store includes the stale data queue and an initialized second live data queue; transmitting, via the dual-queue node for the remote data store, at least a portion of the stale data stored in the stale data queue of the dual-queue node for the remote data store to the remote data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
one or more processors; and one or more computer-readable storage media containing instructions which, in response to execution by the one or more processors, cause the one or more processors to; receive live data associated with an entity; route the live data to a dual-queue system assigned to the entity; load the live data into a live data queue of the dual-queue system for processing of the live data; store a persistent backup of the live data in a stale data queue of the dual-queue system as stale data; in response to establishing a connection with a remote data store, instantiate a dual-queue node for the remote data store, wherein the instantiated dual-queue node for the remote data store includes the stale data queue and an initialized second live data queue; transmit, via the dual-queue node for the remote data store, at least a portion of the stale data to the remote data store; and delete the stale data transmitted to the remote data store from the stale data queue included in the dual-queue node for the remote data store. - View Dependent Claims (26, 27)
-
-
28. One or more non-transitory computer-storage media having executable instructions stored thereon, which, when executed by a computing device, cause the computing device to:
-
receive live data associated with an entity; route the live data to a dual-queue system assigned to the entity; load the live data into a live data queue of the dual-queue system for processing of the live data; store a persistent backup of the live data in a stale data queue of the dual-queue system as stale data; in response to establishing a connection with a remote data store, instantiate a dual-queue node for the remote data store, wherein the instantiated dual-queue node for the remote data store includes the stale data queue and an initialized second live data queue; transmit, via the dual-queue node for the remote data store, at least a portion of the stale data stored in the stale data queue of the dual-queue node for the remote data store to the remote data store; and delete the stale data transmitted to the remote data store from the stale data queue of the dual-queue node for the remote data store. - View Dependent Claims (29, 30)
-
Specification