マイクロサービスアーキテクチャを採用したシンプルなAPIサーバーのサンプルプロジェクトです。
このプロジェクトは、GoとNode.jsの2つのマイクロサービスで構成されています。どちらも同じ /api/hello エンドポイントを提供し、JSON形式でレスポンスを返します。
- Go Service - Gin Web Frameworkを使用したGoベースのマイクロサービス
- Node.js Service - Express.jsを使用したNode.jsベースのマイクロサービス
各サービスの詳細なセットアップ方法、使用方法、テスト方法については、それぞれのREADMEを参照してください。
# Go Serviceを起動
make run-go
# Node.js Serviceを起動
make run-node
# 全サービスのテストを実行
make test-allmake run-go/make run-node- 各サービスを実行make test-go/make test-node- 各サービスのテストを実行make test-all- 全サービスのテストを実行make build-go- Go Serviceをビルドmake clean- ビルド成果物を削除make help- ヘルプを表示
MIT