fastapi-microservices-serverless について
サーバーレスやクラウドネイティブ環境向けに、FastAPI マイクロサービスの構築を支援するスキルです。ステートレス設計、ゲートウェイ連携、セキュリティ、性能、監視を扱います。
主な機能
- 01Redis キャッシュを使うステートレス設計
- 02API Gateway のルーティングとレート制限
- 03OAuth2 と入力検証
- 04非同期 I/O と性能調整
- 05トレース、ログ、メトリクス
活用シーン
- 01水平スケーリングに対応する API 設計
- 02Kong または AWS API Gateway との連携
- 03認証とオブザーバビリティの追加
- 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 で監視します
モニタリング
- 分散トレーシングを実装します
- 構造化ログを使用します
- 適切なアラートを設定します
- 主要なメトリクスを監視します
コメント
Markdown 対応