6/29/2023 0 Comments Track changes in google sheets![]() Like users, even the Document ID and they refer to the document and all the different resources. ![]() We have RDBMS DB. Because we need to be consistent and we need ACID property there. It could need comments while export documents. If you want to export or import a document this service will be in handle over here. We can use this information User and User Authorization DB. Could be view just to the current document or editor. Because we have a lot of huge data and we don’t need serious relations. K: document_id, V: Json object relevant to the comment. Īnd we can use a NoSQL DB for comment service. We can choose a line or position or a section and we can put a comment. ![]() We might have a lot of comments about sharing documents. The gateway can connect first Authenticate and permission service whether understanding you have a permit or not in the current documents. In this case, clients interact with the API GATEWAY for any operation to be performed. Is an API management tool that sits between a client and collection of backend service.Īn API Gateway takes all the API calls from clients, then routes them to the appropriate microservice with request routing, composition, and protocol translation. The basic idea of OT is to transform (or adjust) the parameters of an editing operation according to the effects of previously executed concurrent operations so that the transformed operation can achieve the correct effect and maintain document consistency. However, if O2 is executed without transformation, it incorrectly deletes character "b" rather than "c". To execute O2 after O1, O2 must be transformed against O1 to become: O2' = Delete, whose positional parameter is incremented by one due to the insertion of one character "x" by O1.Įxecuting O2' on "xabc" deletes the correct character "c" and the document becomes "xab". Suppose the two operations are executed in the order of O1 and O2 (at site 1).Īfter executing O1, the document becomes "xabc". Generated by two users at collaborating sites 1 and 2, respectively.
0 Comments
Leave a Reply. |