Made with love

logo

by Prismic PM team

Platform Updates - Jun 03. - Starting the shadowing process

By François for the platform team

tl;dr

We are now done with all product adaptations and the dry run. This week, our only goal is to start the shadowing process.

More details below 👇

Product adaptations & Shadowing process

We are in the process of integrating a new database into the different systems of our product. The main idea is to make them able to communicate with the legacy and the new db simultaneously. We can monitor the new database behaviour using the legacy one as a source of truth. This is what we call the shadowing process. It will allow us to run the new system without taking the risk of a major incident involving data corruption in case of an issue.

Once done, we will switch to the new database.

We can't activate the shadowing process before having all sub-systems manage the new database. However, we can release progressively to ensure non-regression.

All planned adaptations are finished. We decided not to migrate two features in the product:

- the legacy page builder

- the environments

Current users will be isolated on a specific cluster to give them more time to migrate to the new page builder.

We start the shadow process this week, and the whole team is focused on this goal.

Dry run

We are now closing this stream of work. The dry run will be done by having simultaneous batches of 200 repos and one batch can take up to 5 hours. Because they all run at the same time we are expecting the migration to last 5 hours.