Made with love

logo

by Prismic PM team

Platform Updates - Apr 22. - Product adaptions (2)

By François for the platform team

tl;dr

This week, the team has three main goals:

- Have completed all the main entities of the dry run.

- Have an early version of the OpenSearch system.

- Release a new version of the bulk actions sub-system.

Product adaptations

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.

Last week, we finished a new version of the release system. This week, we are focusing on our next adaptations:

- the bulk actions sub-system

- and the transactional push to update custom types in one transaction (no release this week)

Integrating a new search (continued goal)

We defined a strategy to implement a new search engine a few weeks ago, going through intermediate steps. We have decided to make a bet and work towards the target search engine directly.

With all the lessons learned from the media lib search, we are planning to be setup the infrastructure for the document search and start indexing some data.

Dry run

We are coming to the end of our entity migration. We are planning to be able to run the migration with all of the main entities.