|
|
|
|
|
by lars512
716 days ago
|
|
Related question: when you're using databases with great offline sync protocols like this, how do you do schema evolution of your DB, especially in the face of different client versions that you cannot upgrade in lockstep? My context here is having worked in the past on a mobile health app, and recalling all the pain we had around this problem. |
|
Also it's important to have a table that is used to coordinate latest version. If you make a breaking change have the client that is behind to ask the user to upgrade. You can also tie this into how long you keep the dual write/read around with a min version supported across all clients.