マイクロサービス
業務機能別のサービスを独立してデプロイします。
記事を読むサービス分割の項目を探します。
3 記事
| 概念 | 特徴 | 利点 | 制約 | 適する状況 | 組み合わせ条件 |
|---|---|---|---|---|---|
| マイクロサービス | 独立デプロイ可能な業務機能別サービス | 課金の再ビルドなしでライブラリをリリース | ネットワーク障害とデータ調整が必要 | 安定した境界と独立リリースの必要性 | モジュラーモノリスと共存可能 |
| モジュラーモノリス | 単一デプロイ内の明示的なモジュールAPI | ライブラリの変更をAPIの内部に限定 | 境界の強制が必要・リリースは共有 | 遠隔呼び出しなしで明確な所有権 | モジュール内部にクリーンやヘキサゴナルを適用可能 |
| モノリス | サーバー全体が一つのデプロイ単位 | 小さなチームに一つのパイプライン | リリースとプロセス障害の境界を共有 | 一つのチームが密接な機能を運用 | 内部にレイヤーや明示的なモジュールを配置可能 |