Patent ID: 11921701
Assignee: EBAY INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. The computer-implemented method of claim 1, further comprising:
receiving the transaction request from an application;
generating a transaction identifier for the transaction request, the transaction identifier identifying a first database service of a first microservice associated with the transaction request and a second database service of a second microservice associated with the transaction request;
receiving, from the first database service, a first local commit request at a first local transaction manager corresponding to the first database service, the first local commit request comprising the transaction identifier;
receiving, from the second database service, a second local commit request at a second local transaction manager corresponding to the second database service, the second local commit request comprising the transaction identifier;
confirming a first lack of conflict for the first local commit request on only the log of logically committed transactions stored in the local cache of the first local transaction manager;
confirming a second lack of conflict for the second local commit request on only the log of logically committed transactions stored in the local cache of the second local transaction manager;
receiving a first local commit decision from the first local transaction manager based on the first lack of conflict;
receiving a second local commit decision from the second local transaction manager based on the second lack of conflict;
providing the global commit decision to the first local transaction manager and the second local transaction manager in response to receiving the first local commit decision and the second local commit decision;
generating a first physical commit request to a first database server of the first database service, in response to the global commit decision; and
generating a second physical commit request to a second database server of the second database service, in response to the global commit decision.