非モジュラーモノリスからモジュラーモノリスへのステップ株式会社ナレッジワーク 川中さん なぜモジュラーモノリスにするのか?チーム事情 マイクロサービスと比較したメリット バージョン整理整合容易性 インフラ引用容易性 どのように変更したか?トップレベルには意味ごとにモジュールが並び、その中がclean architectureのようになっている モジュールが公開するAPI以外はinternal packageへ まずはディレクトリ分けまずmodule単位で切って全部公開(ディレクトリだけ移動する) 他のmoduleから内部データが無造作に使われていたりするため、隠蔽は諦める 言語によってはpackage公開ルール周りで不自然な構成になるので、諦める 一部モジュールAPIの公開(隠蔽していく)容易なモジュールから着手 最終構成発表資料より拝借LTの発表内容になかった追加事項モジュール間のRDB
![視聴メモ: モジュラモノリス徹底解剖〜実践者から学ぶLunch LT〜|いわまさ@ちいかわうさぎ系エンジニア](https://cdn-ak-scissors.b.st-hatena.com/image/square/83c233da2dbae8ad843d3a1f86448eb1df92239d/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F111654492%2Frectangle_large_type_2_a8f098d5790c197e621e596a15c7dbed.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)