MSA設計と実装 - プロローグ
MSAって一体何?
Monolithic Architecture
サービスのために一つの(mono)アプリケーションがすべての作業を処理するように開発する一般的なアーキテクチャである。構造的に複雑ではなく、小さなサービスを開発する際に強力である。
Micro Service Architecture
サービスのために複数の小さな(Micro)アプリケーションを開発するアーキテクチャである。構造的に複雑だが、アプリケーションをモジュール化するため、結合度が低く、サービス障害に強力であるなど、コンピュータ工学のモジュールが持つ当然の利点を共有する。
私がしたいこと
私にはまだ馴染みのない'MSA'を直接設計・実装してみたい。私にDevOpsへの関心が多いだけに、プロジェクトを進めながら多くの新しい試みをしてみたい。