分散アーキテクチャ
リモートアクセスプロトコル
を介して接続される複数の
デプロイメントユニット
で構成される
アーキテクチャスタイル
パフォーマンス
、
スケーラビリティ
、
可用性
の点で
モノリシックアーキテクチャ
よりもはるかに強力
一方で課題もある
分散コンピューティングの誤信
分散ロギング
Splunk
などは複雑さの表面をかきわけているだけ
分散トランザクション
結果整合性
トランザクションサーガ
や
BASE トランザクション
コントラクト
(
契約
) のメンテナンスとバージョン管理
クライアントとサーバーの間で合意した動作やデータ
例
サービスベースアーキテクチャ
イベント駆動アーキテクチャ
スペースベースアーキテクチャ
サービス指向アーキテクチャ
マイクロサービスアーキテクチャ
参考文献
ソフトウェアアーキテクチャの基礎 ―― エンジニアリングに基づく体系的アプローチ