TSV
分散システムアーキテクチャ - TSV
分散システムアーキテクチャは、複数の独立したコンピュータやサービスが協調して動作するシステムを設計・構築するためのアーキテクチャパターンです。マイクロサービス、イベントドリブンアーキテクチャ、サービス指向アーキテクチャ(SOA)など、様々なパターンが存在し、それぞれ異なる特性と適用場面を持ちます。これらのアーキテクチャは、スケーラビリティ、耐障害性、柔軟性を実現するために広く活用されています。
分散システム
マイクロサービス
イベントドリブン
SOA
システム設計
アーキテクチャパターン
code slug name description category
01 microservices-architecture マイクロサービスアーキテクチャ アプリケーションを小さな独立したサービスの集合として構築するアーキテクチャです。 サービス分割パターン
02 event-driven-architecture イベントドリブンアーキテクチャ イベントの生成、検出、消費、反応を中心にシステムを設計するアーキテクチャです。 通信パターン
03 service-oriented-architecture サービス指向アーキテクチャ アプリケーションを疎結合な再利用可能なサービスの集合として構築するアーキテクチャです。 エンタープライズパターン
04 api-gateway-pattern APIゲートウェイパターン クライアントとバックエンドサービスの間に単一のエントリーポイントを提供するパターンです。 通信パターン
05 cqrs-pattern CQRSパターン 読み取り操作と書き込み操作を別々のモデルに分離するパターンです。 データパターン
06 saga-pattern Sagaパターン 分散トランザクションを複数のローカルトランザクションに分解して管理するパターンです。 トランザクションパターン
07 outbox-pattern Outboxパターン データベーストランザクションとイベント発行の整合性を保証するパターンです。 データパターン
08 sidecar-pattern Sidecarパターン メインアプリケーションの横にヘルパーコンポーネントを配置するパターンです。 デプロイメントパターン
09 strangler-fig-pattern Strangler Figパターン レガシーシステムを段階的に新システムに置き換える移行パターンです。 移行パターン
10 circuit-breaker-pattern サーキットブレーカーパターン 連鎖的な障害を防ぐために障害検出と自動復旧を行うパターンです。 フォールトトレランスパターン
11 sharding-pattern シャーディングパターン データを水平方向に複数のデータベースに分散して保存するパターンです。 データパターン
12 event-sourcing-pattern イベントソーシングパターン アプリケーションの状態をイベントのシーケンスとして保存するパターンです。 データパターン