Remote database synchronization
AssigneeAlibaba Group Holding Limited
InventorYin Tong
Life of this patent
Estimating the term…
Abstract
Service data updated in a data update event is acquired by a service application executed by a computer-implemented system. The service data is stored in a local database of the service application. An event version corresponding to the data update event is generated by the service application. The service data and the event version are encapsulated into an event object by the service application. The event object is transmitted to a peer-end service application for synchronizing corresponding service data in a peer-end database of the peer-end service application.
Claims20
A computer-implemented method, comprising:
- acquiring, by a service application executed by a computer-implemented system, service data updated in a data update event, the service data stored in a local database of the service application;
- generating, by the service application, an event version corresponding to the data update event;
- encapsulating, by the service application, the service data and the event version into an event object;
- and
- transmitting, by the service application, the event object to a peer-end service application for synchronizing corresponding service data in a peer-end database of the peer-end service application.
A computer-implemented method, comprising:
- receiving, by a service application executed by a computer-implemented system, an event object sent by a peer-end service application, the event object comprising:
- service data updated in a data update event;
- and
- an event version corresponding to the data update event;
- and
- updating, by the service application, a local database according to the service data updated in the data update event when determining according to the event version that the peer-end data update event is valid.
A computer-implemented system, comprising:
- one or more computers;
- and
- one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing instructions, that when executed by the one or more computers, perform operations comprising:
- acquiring, by a service application executed by the one or more computers, service data updated in a data update event, the service data stored in a local database of the service application;
- generating, by the service application, an event version corresponding to the data update event;
- encapsulating, by the service application, the service data and the event version into an event object;
- and
- transmitting, by the service application, the event object to a peer-end service application for synchronizing corresponding service data in a peer-end database of the peer-end service application.
A computer-implemented system, comprising:
- one or more computers;
- and
- one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing instructions, that when executed by the one or more computers, perform operations comprising:
- receiving, by a service application executed by the one or more computers, an event object sent by a peer-end service application, the event object comprising:
- service data updated in a data update event;
- and
- an event version corresponding to the data update event;
- and
- updating, by the service application, a local database according to the service data updated in the data update event when determining according to the event version that the peer-end data update event is valid.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer-implemented system to perform operations comprising:
- acquiring, by a service application executed by the computer-implemented system, service data updated in a data update event, the service data stored in a local database of the service application;
- generating, by the service application, an event version corresponding to the data update event;
- encapsulating, by the service application, the service data and the event version into an event object;
- and
- transmitting, by the service application, the event object to a peer-end service application for synchronizing corresponding service data in a peer-end database of the peer-end service application.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer-implemented system to perform operations comprising:
- receiving, by a service application executed by the computer-implemented system, an event object sent by a peer-end service application, the event object comprising:
- service data updated in a data update event;
- and
- an event version corresponding to the data update event;
- and
- updating, by the service application, a local database according to the service data updated in the data update event when determining according to the event version that the peer-end data update event is valid.
Dependencies are inferred from the claim text.