「マイクロサービスは今の自社には必要ない」。今回は、このように判断してモジュラーモノリスの導入を進めている2社の事例を紹介する。文章やマンガなどのクリエーター向けにメディアプラットフォームを提供するnoteと、単発アルバイト(スキマバイト)のマッチングサービスを提供するタイミーだ。 2社とも、システムの開発にWebアプリケーションフレームワーク「Ruby on Rails(以下、Rails)」を利用している。それに加え、カナダShopify(ショッピファイ)が提供する「Packwerk(パックワーク)」というツールを利用してモジュラーモノリスを導入している。 Packwerkでモジュラーモノリス化を行う手順は大きく2つに分かれる。まず、モジュール(Packwerkでは「パッケージ」と呼ぶ)として分離したい機能ごとにディレクトリーをつくり、その機能に関連するファイルをアプリ本体から移動して、