4 つのアプリケーションがあるとします。
- http-ゲートウェイ
- NATS
- ビジネス ロジック クライアント
- ビジネスロジックサーバー
Gateway <--> NATS <---> B.L.
私のプロジェクト構造は次のとおりです。
nats-cluster\
cmd\
gateway\gatway.go
blclient\blclient.go
blserver\blserver.go
gateway\
blclient\
blserver\
現在、私はそれらのうちの 4 つを別々に実行する必要があり、そうして初めてそれらは互いに話すことができます。Gateway と BLclient はrequest-reply
pattern をblclient
使用し、 を使用grpc
して とメッセージを交換しますblserver
。アプリケーションを単一のバイナリで実行できるように、Go で単一のバイナリを生成する方法があるかどうかを知りたいと思いました。
Goで複数のアプリバイナリを1つに結合する方法はありますか?