Vertxで新しいVerticalsを作成する必要がある場合、誰も私にベストプラクティスを教えてください。私は各垂直を遠隔で配備してクラスタに入れることができることを知っています。しかし、私はまだ私のアプリケーションを設計する方法についての質問があります。さて、私の質問は次のとおりです:Vertxで新しいVerticalsを作成するためのベストプラクティス
- 多くの縦型を持つのは大丈夫ですか?
- 例:HttpServerを作成します。ここでは、サービスのエンドポイントが多数あります。有効な機能(サービス)に応じて異なるサブルートを作って設定したいと思います。そのうちのいくつかは長期的なプロセスを開始し、イベントバスを使用してシステム内に新しいイベントを生成します。ここで最善のアプローチは何ですか?たとえば、
、私は、引数として、各エンドポイントにVERTXを渡すとルータを作成するために使用することができます:
getVertx().createHttpServer() .requestHandler(router::accept) .listen(Config.GetEVotePort(), startedEvent -> {..}); ... router.mountSubRouter("/api",HttpEndpoint.createHttpRoutes( getVertx(), in.getType()));
または私は垂直などのサービスの代わりに、通過のためにそれぞれの新しいエンドポイントを作成することができますVertx。私の質問は主に、引数としてvertxを渡すのが大丈夫ですか、それを行う必要があるときに新しいVerticalを実装する必要がありますか?