microservices-patterns について
マイクロサービスと分散システムの設計を支援するスキルです。サービス境界、通信、データ所有権、耐障害性、移行計画を扱い、分割や新規構築を進めるチーム向けです。
主な機能
- 01サービス境界と所有権の特定
- 02契約と通信パターンの定義
- 03データ所有権とトランザクションの計画
- 04耐障害性と可観測性の検討
- 05移行とデプロイの運用ガード策定
活用シーン
- 01モノリスをサービスへ分割
- 02サービス契約と境界の設計
- 03イベント駆動型通信の計画
- 04分散システムの耐障害性向上
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill microservices-patternsインストール後、Claude Code で/microservices-patternsを入力して読み込まれたか確認します。
同梱ファイルresources/implementation-playbook.md
詳細
マイクロサービスパターン
サービス境界、サービス間通信、データ管理、復元力パターンなど、分散システムを構築するためのマイクロサービスアーキテクチャパターンを習得します。
このスキルを使用する場合
- モノリスをマイクロサービスに分解する場合
- サービスの境界とコントラクトを設計する場合
- サービス間通信を実装する場合
- 分散データとトランザクションを管理する場合
- 復元力のある分散システムを構築する場合
- サービスディスカバリとロードバランシングを実装する場合
- イベント駆動アーキテクチャを設計する場合
このスキルを使用しない場合
- システムがモジュラーモノリスで十分なほど小規模である場合
- 分散の複雑さを伴わない迅速なプロトタイプが必要な場合
- 分散システムに対する運用サポートが存在しない場合
手順
- 各サービスのドメイン境界とオーナーシップを特定します。
- コントラクト、データのオーナーシップ、通信パターンを定義します。
- 復元力、オブザーバビリティ、デプロイ戦略を計画します。
- 移行手順と運用上のガードレールを提供します。
リソース
- 詳細なパターンと例については
resources/implementation-playbook.mdを参照してください。
制限事項
- このスキルは、タスクが上記のスコープに明確に一致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、成功基準が不足している場合は、停止して確認を求めてください。
コメント
Markdown 対応