チュートリアル

Goaで様々な種類のサービスを構築するためのステップバイステップガイド。

Goaコアチュートリアル

これらのステップバイステップチュートリアルを通じて、Goaのコア機能を探索しましょう。各チュートリアルは一般的なAPI開発シナリオに焦点を当てています。これらに従うことで、Goaのデザインファーストアプローチ生成されたコードトランスポート層エラー処理ストリーミングなどについて実践的な経験を得ることができます。

これらのチュートリアルを、Goaのデザインファースト哲学をマスターするための段階的なガイドとして活用してください。RESTfulサービスを構築する場合でも、高度なgRPCマイクロサービスを構築する場合でも、これらの例は実世界のプロジェクトのための堅固な基盤を提供します。

このセクションの内容

基本的なREST API

コンサート管理システムの例を使用して、API設計、実装、テスト、高度なエンコーディング機能をカバーする、本番環境対応のREST APIをGoaで作成します。

基本的なgRPCサービス

Goaのデザインファーストアプローチを使用して、サービス設計、実装、protobufの処理、コンサート管理システムのデプロイメントをカバーする完全なgRPCサービスを構築します。

Basic JSON‑RPC Service

Design and implement a simple JSON‑RPC 2.0 service in Goa. Learn the DSL, ID mapping, transports (HTTP, SSE, WebSocket), notifications, and batching.

エラーハンドリング

Goaにおけるエラーハンドリングの包括的なガイド。エラーの定義、トランスポートマッピング、カスタムエラータイプ、信頼性の高いAPIを構築するためのベストプラクティスをカバーします。

ストリーミング

HTTPとgRPCの両方のトランスポートでGoaのストリーミングエンドポイントを実装する方法を学びます。サーバーサイドストリーミング、クライアントサイドストリーミング、双方向ストリーミングパターンをカバーします。

静的コンテンツ

Goaサービスの組み込みファイル提供機能を使用して、静的ファイルの提供、HTMLテンプレートの統合、シングルページアプリケーション(SPA)のホスティングを学びます。