Haskell による並列・並行プログラミング #16
14章 分散プログラミング
担当: maton
Goolge slides にて
https://docs.google.com/presentation/d/11Bg7AS_u7ufeEvFV_HLX0jBUhZzVUDQgYVaH8DmUDjE/edit?usp=sharing
質問
Q. 分散システムのシリアライズでライブラリの同一バージョンなどを要求するか?それぞれが別のバージョン構成の場合にも安全にプロセスを立ち上げることができるか?
A. おそらく、 異なるバージョン構成の環境ではデシリアライズの成功は保証できない。 分散システムのデプロイ方法について様々な検討が必要。例えば
デプロイ前のシリアライザ互換性チェック
デプロイのロールバック機構
など、しかしこれらはデプロイ成功率を上げることはできても、デプロイを保証できるものではないと思われる
AWS におけるデプロイ方法に関する記事
https://aws.amazon.com/jp/builders-library/ensuring-rollback-safety-during-deployments/