mcpField
M
microservices-patterns

microservices-patterns

github.com/sickn33開発49.1k300 回インストール今日更新
リポジトリ

microservices-patterns について

マイクロサービスと分散システムの設計を支援するスキルです。サービス境界、通信、データ所有権、耐障害性、移行計画を扱い、分割や新規構築を進めるチーム向けです。

主な機能

  1. 01サービス境界と所有権の特定
  2. 02契約と通信パターンの定義
  3. 03データ所有権とトランザクションの計画
  4. 04耐障害性と可観測性の検討
  5. 05移行とデプロイの運用ガード策定

活用シーン

  1. 01モノリスをサービスへ分割
  2. 02サービス契約と境界の設計
  3. 03イベント駆動型通信の計画
  4. 04分散システムの耐障害性向上

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill microservices-patterns

インストール後、Claude Code で/microservices-patternsを入力して読み込まれたか確認します。

同梱ファイルresources/implementation-playbook.md

詳細

マイクロサービスパターン

サービス境界、サービス間通信、データ管理、復元力パターンなど、分散システムを構築するためのマイクロサービスアーキテクチャパターンを習得します。

このスキルを使用する場合

  • モノリスをマイクロサービスに分解する場合
  • サービスの境界とコントラクトを設計する場合
  • サービス間通信を実装する場合
  • 分散データとトランザクションを管理する場合
  • 復元力のある分散システムを構築する場合
  • サービスディスカバリとロードバランシングを実装する場合
  • イベント駆動アーキテクチャを設計する場合

このスキルを使用しない場合

  • システムがモジュラーモノリスで十分なほど小規模である場合
  • 分散の複雑さを伴わない迅速なプロトタイプが必要な場合
  • 分散システムに対する運用サポートが存在しない場合

手順

  1. 各サービスのドメイン境界とオーナーシップを特定します。
  2. コントラクト、データのオーナーシップ、通信パターンを定義します。
  3. 復元力、オブザーバビリティ、デプロイ戦略を計画します。
  4. 移行手順と運用上のガードレールを提供します。

リソース

  • 詳細なパターンと例については resources/implementation-playbook.md を参照してください。

制限事項

  • このスキルは、タスクが上記のスコープに明確に一致する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、成功基準が不足している場合は、停止して確認を求めてください。

コメント