几天前我们开始使用 vert.x。阅读文档(Java 开发人员使用 Eclipse Vert.x 进行异步编程的温和指南 - https://vertx.io/docs/guide-for-java-devs/)我理解了垂直概念。我不明白的是“服务”和“服务代理”的概念:
“这是服务代理的主要目的。它让您在事件总线上公开服务,因此,任何其他 Vert.x 组件只要知道发布服务的地址就可以使用它。服务被描述使用包含遵循异步模式的方法的 Java 接口。在后台,消息在事件总线上发送以调用服务并获取响应。但为了便于使用,它会生成一个您可以直接调用的代理“
但是,单个服务如何与 Verticle 和事件循环概念相关联?它是属于一个单独的独立 Verticle 并且它有他单独的事件循环还是属于一个特定的 Verticle?我应该在何时何地注册服务?在 Verticle 的 start 方法中还是在 main 方法中?
谢谢!