Dynamically instantiating dual-queue systems
DCFirst Claim
1. A computer-implemented method of implementing a multi-tenant dual-queue system comprising:
- receiving, by a data service, live data associated with an entity;
based on determining that a dual-queue node assigned to the entity is uninstantiated on the data service, dynamically instantiating the dual-queue node assigned to the entity, by initializing a live data queue and a stale data queue for the dual-queue node, wherein the initialized live data queue is enabled to receive the live data for processing and the initialized stale data queue is enabled to store a persistent backup of the live data; and
routing the live data to the dual-queue node.
2 Assignments
Litigations
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 further include determining that a dual-queue node assigned to the entity is uninstantiated on the data service. As a result, a dual-queue node associated with the entity may be instantiated on the data service. The dual-queue node may be instantiated by initializing a live data queue, of the dual-queue node, in which to place the live data for processing and a stale data queue, of the dual-queue node, in which to store a persistent backup of the live data. The method may then route the live data to the dual-queue node. The dual-queue node may then process the live data. Additional embodiments are described and/or claimed.
-
Citations
30 Claims
-
1. A computer-implemented method of implementing a multi-tenant dual-queue system comprising:
-
receiving, by a data service, live data associated with an entity; based on determining that a dual-queue node assigned to the entity is uninstantiated on the data service, dynamically instantiating the dual-queue node assigned to the entity, by initializing a live data queue and a stale data queue for the dual-queue node, wherein the initialized live data queue is enabled to receive the live data for processing and the initialized stale data queue is enabled to store a persistent backup of the live data; and routing the live data to the dual-queue node. - 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, 26, 27, 28)
-
-
29. A system for implementing a multi-tenant dual-queue 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; based on determining that a dual-queue node assigned to the entity is uninstantiated on the data service, dynamically instantiate the dual-queue node assigned to the entity, by initializing a live data queue and a stale data queue of the dual-queue node, wherein the initialized live data queue is enabled to receive the live data for processing and the initialized stale data queue is enabled to store a persistent backup of the live data; and send the live data to the dual-queue node to process the live data.
-
-
30. One or more non-transitory computer-storage media having executable instructions to implement a multi-tenant dual-queue system stored thereon, which, when executed by a computing device, cause the computing device to:
-
receive live data associated with an entity; based on determining that a dual-queue node assigned to the entity is uninstantiated on the data service, dynamically instantiate the dual-queue node, assigned to the entity, by initializing a live data queue and a stale data queue of the dual-queue node, wherein the initialized live data queue is enabled to receive the live data for processing and the initialized stale data queue is enabled to store a persistent backup of the live data; and send the live data to the dual-queue node to process the live data.
-
Specification