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