首页 文章

Lagom如何管理沟通模式?

提问于
浏览
3

我指的是Jonas Boner的Reactive Microservices Architecture的“管理通信模式”部分 .

通常在服务之间进行通信时(ESB就是一个例子),人们需要:1)用于pub-sub通信的队列,以及用于排队事件以获得背压和容错2)路由层 - Camel或Akka Streams 3)A稍后调解以与不同协议进行通信 - Camel就是一个例子 .

Lagom如何处理上述问题?

1 回答

  • 0

    我不确定你是否需要在消息总线中进行路由和调解 . JonasBonér指出,发布/订阅是使用HTTP调用微服务的一个非常有用的补充 . 这是由Lagom以message bus的形式提供的 . 这符合“smart endpoints, dumb pipes”方法 .

    如果你想采用不同的方法并将调解和编排放在总线中,而不是服务和可能的反腐败层,你可以利用Camel和/或RabbitMQ等,但是没有特定于Lagom的集成 . 您只需使用它们提供的Scala(或Java)连接器 .

相关问题