このプロジェクトについて
GoFrは、マイクロサービス開発を簡素化するために設計されたオピニオネイテッドなGoフレームワークであり、Kubernetesデプロイとすぐに使える可観測性に重点を置いています。デフォルトでREST標準に準拠したシンプルなAPI構文、設定管理、そしてログ、トレース、メトリクスを含む組み込みの可観測性を提供します。主な機能には、組み込みの認証ミドルウェアとカスタムミドルウェアのサポート、gRPCサポート、サーキットブレーカーを備えたHTTPサービス、pub/sub、すべてのデータソースのヘルスチェック、データベースマイグレーション、cronジョブ、再起動不要の動的なログレベル変更、Swaggerレンダリング、抽象化されたファイルシステム、WebSocketが含まれます。このフレームワークにはGo 1.26以上が必要です。始めるには、"gofr.dev/pkg/gofr"をインポートし、Goのモジュールサポートを使用します。最小限の例では、アプリの作成、GETルートの定義、localhost:8000での実行を示しています。リポジトリには、examplesディレクトリにすぐに実行できるさまざまな例が含まれています。ドキュメントはGoDocと公式のGoFrドキュメントサイトから入手できます。このプロジェクトはCNCFランドスケープに掲載されており、Apache 2.0ライセンスの下でオープンソースです。貢献は歓迎されており、貢献者はGoFrのグッズを獲得できます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.