先ほど「分散システムのシリアライズでライブラリの同一バージョンなどを要求するか」という質問に対して、基本的にはバージョンが変わるとシリアライザは非互換になると考え、デプロイ方法を検討したほうがいいと(曖昧に)述べました。ちょっとググってみたところ、AWSで行っている安全性を高めるデプロイ方法に関する記事がヒットしたので共有します。
ざっくり言えば、動いてるサービスは古いバージョンで書き込み続けて、新しいバージョンの読み込みができるかテストする(フェーズ1)→テストが通ったら新しいバージョンの書き込みをONにする(フェーズ2)という2段階の処理を行うようです。
https://aws.amazon.com/jp/builders-library/ensuring-rollback-safety-during-deployments/
ざっくり言えば、動いてるサービスは古いバージョンで書き込み続けて、新しいバージョンの読み込みができるかテストする(フェーズ1)→テストが通ったら新しいバージョンの書き込みをONにする(フェーズ2)という2段階の処理を行うようです。
https://aws.amazon.com/jp/builders-library/ensuring-rollback-safety-during-deployments/