Techniques and Architectures for Providing Atomic Transactions Across Multiple Data Sources
Assigneesalesforce.com, inc.
InventorsZhidong Ke, Kevin Terusaki, Yifeng Liu, Utsavi Benani, Heng Zhang
Life of this patent
Estimating the term…
Loading patent…
Assigneesalesforce.com, inc.
InventorsZhidong Ke, Kevin Terusaki, Yifeng Liu, Utsavi Benani, Heng Zhang
Estimating the term…
Techniques and mechanisms for ingesting data through an atomic transaction are disclosed. Raw data is received from multiple disparate sources to be consumed in an environment that does not support atomic write operations to data consumers. The environment has at least a data table and a notification table. A write to an entry in the data table having an associated version is attempted. The data table entry corresponds to the data to be consumed. A write to a corresponding entry to the notification table is attempted in response to a successful write attempt to the data table. The notification table entry includes information about the corresponding data table entry. The version associated with the data table is modified in response to successful writes of both the data table entry and the notification table entry. At least one data consumer is notified that the data table version has been modified.
A method for ingesting data through an atomic transaction, the method comprising:
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the one or more processors to:
A system comprising:
Dependencies are inferred from the claim text.