ふだん,主に1つのアプリケーションをずっと触っていて,常に手を入れているので,リリースフローがどんどん便利になったりしている. モノリシックな大きなアプリケーションは嫌われがちで,役割ごとに,たとえば管理画面と表側の画面,とか,いくつかのサブシステムに分割することも考えられるけど,分割すると,分割した全てをこの便利な水準にするのは大変だな〜と思った. 2つに分けると,すくなくとも2つ用意する必要がある.もしくは,抽象化した何かを作って共通で使うことも考えられるけど,最初から抽象的な物を考えて作るのは難しい. くっつける コードベースが大きくなる テストの実行や起動などがだんだん遅くなりがち デプロイは一度にまとめてやることになる 障害時に全部まとめて落ちる ライブラリやサーバーのアップデートは1回だけ 重厚なリリースフローや開発時の便利グッズを作りやすい おかしくなっても捨てて作り直すこと