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	イベントソーシングパターン	アプリケーションの状態をイベントのシーケンスとして保存するパターンです。	データパターン