疎結合
更新日:
用語解説
疎結合は、モジュールやシステムの間の依存を、明確で安定したインタフェースだけに限定し、それぞれを独立に変更しやすくした状態です。
■ 試験で押さえるポイント
APIやメッセージを通じて連携し、相手の内部のデータベースや処理に直接依存しません。
障害の影響を限定でき、独立した開発や拡張がしやすくなります。
一方で、通信の遅れやデータの整合性の管理は複雑になります。
■ 選択肢での判断ポイント
情報隠蔽、API、メッセージ連携と、密結合とのトレードオフを判断します。
例: 注文サービスが在庫のデータベースを直接読まず、在庫APIだけを呼ぶ構成です。