アプリケーションのフロントエンドとバックエンドを 2 つの独立した自己完結型アプリに分離し、Heroku で個別のアプリにすることを検討しています。私は Heroku パイプライン/フローを使用してデプロイを管理していますが、これまでのところ、「Promote to Production」ボタンは一種のアトミックでした。
フロント エンドとバック エンドが分離されている場合、ほとんどの場合、フロント エンドをメンテナンス モードにし、バック エンドをデプロイし、機能したらフロント エンドをデプロイし、機能したらメンテナンス モードを解除する必要があります。それはもはやナイスでアトミックではありません。このプロセスを自動化して、展開している人が正しく行うことを覚えておく必要がないようにする方法はありますか?
技術的には、どちらかへの更新がシステムの動作を維持するように開発できることは知っていますが、そのように後方または前方互換性を維持すると、現時点で対処できる以上の作業が発生します。