我将调用 ESB,因此我想为该代码创建一个服务代理。
由于它将对多个 Verticle 通用,并且每个 ESB 调用之间的代码基本一致,因此我将创建其他特定的服务代理。
因此,为了查找用户的未结订单,OrderVerticle 将向事件总线发出请求,然后 OpenOrderService 将向 ESBService 发出请求。
所以,我的问题是我把所有东西都 dockerized,所以每个 Verticle 都在它自己的容器中。如何对接事件总线代码?我应该只拥有一个包含所有用于事件总线的项目的 docker 容器吗?
这似乎是一个坏主意,那么处理这个问题的正确方法是什么?
另一个想法是将每个 verticle 的所有服务代理项目放入该 verticle 的 docker 容器中,但这似乎也是错误的。
因此,尝试理解执行此操作的正确方法,作为简单但错误的方法,是创建新的 Verticles 而不是 serviceproxy,然后从to和从那里进行makeGRPC
或RPC
调用to 。OrderVerticle
OpenOrderVerticle
ESBVerticle