CSV

分散システムアーキテクチャ - CSV

分散システムアーキテクチャは、複数の独立したコンピュータやサービスが協調して動作するシステムを設計・構築するためのアーキテクチャパターンです。マイクロサービス、イベントドリブンアーキテクチャ、サービス指向アーキテクチャ(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,イベントソーシングパターン,アプリケーションの状態をイベントのシーケンスとして保存するパターンです。,データパターン