私は自分のプロジェクトでマイクロサービスアーキテクチャを使用しています。また、サービス間通信の場合は、メッセージキューNATSを使用します。私はすべてのhttp要求を処理してキューに入れるゲートウェイを書いた。すべてのエンドポイントサービスがこのキューに登録されています。Nettyはサーバー処理にhttprequestを追加します
エンドポイントサービスでは、Netty IOに基づいてXitrumを使用します。私はキューからリクエストを受け取ると、それをFullHttpRequestにデシリアライズします。しかし、私はビジネスロジック(例えば、それをローカルホストに送ることができる外部のhttpclientを使用せずにそれを扱うことができるNettyサーバに送る方法を知らない)
FullHttpRequestを送信する可能性はありますか? netty apiを使用してnettyサーバー(listen localhost:8000)にインスタンス?あるいは、別の解決策かもしれません。共通のアプローチは何ですか?
だから、あなたは、ブートストラップサーバーの新しいインスタンスを作成し、このインスタンスにNATSの要求を処理することをお勧めして直接Xitrumサーバーを使用していませんか? – user2621486