Goa
ひとつの契約。多彩なトランスポート。
サービスを一度定義し、API、クライアント、検証、仕様書をまとめて生成。型付きGoインターフェースの先に、ビジネスロジックを実装します。
- HTTP · gRPC · JSON-RPC
- 同じサービス設計からサーバー、型付きクライアント、CLIクライアントを生成。
- ストリーミングも設計で定義
- WebSocket, Server-Sent Events, gRPC streaming.
- つながりを保つ契約
- Goの型、検証、エンコード、エラーマッピング、OpenAPI、Protocol Buffers。




