US 12,380,093 B1
Performing writes from a consumer database to a producer database
Sudipto Das, Redmond, WA (US); Sanuj Basu, San Mateo, CA (US); Fabian Oliver Nagel, Berlin (DE); Mohammad Foyzur Rahman, Newark, CA (US); and Ewout Willem Prangsma, Grubbenvorst (NL)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Nov. 24, 2023, as Appl. No. 18/518,893.
Int. Cl. G06F 16/25 (2019.01); G06F 16/23 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/2379 (2019.01) [G06F 16/2343 (2019.01); G06F 16/25 (2019.01); G06F 16/285 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a plurality of computing devices, respectively comprising at least one processor and a memory, that implement a database service of a provider network;
wherein the database service comprises a control plane, a producer database engine, and a consumer database engine;
wherein the control plane is configured to:
receive a request to share write access to a database with the consumer database engine, wherein the database is managed by the producer database engine; and
associate the database with the consumer database engine to enable the shared write access to the database; and
wherein the consumer database engine is configured to:
receive a request to create the database as an external database accessible via the consumer database engine;
create the database as the external database;
obtain metadata describing the database from the producer database engine;
obtain a transaction context describing a state of the database from the producer database engine; and
use the metadata and the transaction context to perform a write to the database.