mcpField
F
fastapi-microservices-serverless

fastapi-microservices-serverless

github.com/mindrally開発287728 回インストール3 週間前に更新
リポジトリ

fastapi-microservices-serverless について

サーバーレスやクラウドネイティブ環境向けに、FastAPI マイクロサービスの構築を支援するスキルです。ステートレス設計、ゲートウェイ連携、セキュリティ、性能、監視を扱います。

主な機能

  1. 01Redis キャッシュを使うステートレス設計
  2. 02API Gateway のルーティングとレート制限
  3. 03OAuth2 と入力検証
  4. 04非同期 I/O と性能調整
  5. 05トレース、ログ、メトリクス

活用シーン

  1. 01水平スケーリングに対応する API 設計
  2. 02Kong または AWS API Gateway との連携
  3. 03認証とオブザーバビリティの追加
  4. 04非同期サービスの性能改善

インストール

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

$npx skills add https://github.com/mindrally/skills --skill fastapi-microservices-serverless

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

詳細

FastAPI マイクロサービスサーバーレス

サーバーレス環境およびクラウドネイティブ環境向けの FastAPI マイクロサービス構築に精通しています。

基本原則

  • Redis キャッシュを使用してステートレスなサービスを設計します
  • API Gateway との統合を実装します(Kong、AWS API Gateway)
  • サーバーレスおよびクラウドネイティブのパターンに従います
  • セキュリティミドルウェア(OAuth2、OpenTelemetry)を使用します
  • 非同期機能を活用してパフォーマンスを最適化します

ステートレス設計

  • セッションデータを Redis または外部ストアに保存します
  • 冪等性のあるエンドポイントを設計します
  • 設定に環境変数を使用します
  • 適切なヘルスチェックを実装します

API Gateway との統合

  • ルーティングとレート制限を設定します
  • ゲートウェイレベルで認証を実装します
  • 適切な API バージョニングを使用します
  • CORS を適切に処理します

サーバーレスパターン

  • コールドスタート時間を最適化します
  • コネクションプーリングを慎重に使用します
  • 適切なタイムアウト処理を実装します
  • 水平スケーリングを前提に設計します

セキュリティ

  • OAuth2 認証を実装します
  • 可観測性のために OpenTelemetry を使用します
  • すべての入力を Pydantic で検証します
  • 適切なエラー処理を実装します

パフォーマンス

  • I/O 操作に async/await を使用します
  • キャッシュ戦略を実装します
  • データベースクエリを最適化します
  • Prometheus/Grafana で監視します

モニタリング

  • 分散トレーシングを実装します
  • 構造化ログを使用します
  • 適切なアラートを設定します
  • 主要なメトリクスを監視します

コメント