Global distributed transactions across microservices

    公开(公告)号:US11921701B2

    公开(公告)日:2024-03-05

    申请号:US16400364

    申请日:2019-05-01

    Applicant: eBay Inc.

    CPC classification number: G06F16/2379 G06F12/0804 G06F16/2365 G06F2212/1008

    Abstract: A global transaction system receives a transaction request for a plurality of database services of microservices. The global transaction system receives a plurality of local commit decisions of local commit requests from local transaction managers of the database services of the microservices. The local commit request corresponds to the transaction request for each database. The global transaction system generates a physical commit request to each of the local transaction managers based on the local commit decisions and a global commit decision. Each local transaction manager submits the physical commit request to each database server of the database services corresponding to the transaction request.

    KEY-VALUE REPLICATION WITH CONSENSUS PROTOCOL

    公开(公告)号:US20190392072A1

    公开(公告)日:2019-12-26

    申请号:US16015416

    申请日:2018-06-22

    Applicant: eBay Inc.

    Abstract: A replicated key-value store is implemented using a “last-write-wins” consensus protocol. To improve throughput and latency in cross-data-center configurations, a system deploys a cross-cluster, learner-only member to a cluster of nodes (e.g., a data center). The cross-cluster, learner-only member submits key-values received at local leader members to remote clusters. Conflicts between the key-values and initial values at the remote clusters are resolved using a “last-write-wins” consensus protocol.

    GLOBAL DISTRIBUTED TRANSACTIONS ACROSS MICROSERVICES

    公开(公告)号:US20200257676A1

    公开(公告)日:2020-08-13

    申请号:US16400364

    申请日:2019-05-01

    Applicant: eBay Inc.

    Abstract: A global transaction system receives a transaction request for a plurality of database services of microservices. The global transaction system receives a plurality of local commit decisions of local commit requests from local transaction managers of the database services of the microservices. The local commit request corresponds to the transaction request for each database. The global transaction system generates a physical commit request to each of the local transaction managers based on the local commit decisions and a global commit decision. Each local transaction manager submits the physical commit request to each database server of the database services corresponding to the transaction request.

Patent Agency Ranking