Lagom如何管理通信模式



我指的是Jonas Boner在响应式微服务架构中的"管理通信模式"一节。

通常在服务之间通信时(ESB就是一个例子),需要:1)用于发布-订阅通信的队列,并对事件进行反压和容错排队2)路由层-骆驼或Akka流3)稍后用于与不同协议通信的中介——Camel就是一个例子。

Lagom如何处理上述问题?

我不确定您"通常"需要消息总线中的路由和中介。Jonas bon前程指出,发布/订阅是对微服务使用HTTP调用的一个非常有用的补充。这是Lagom以消息总线的形式提供的。这符合"智能端点,哑管道"的方法。

如果你想遵循不同的方法,将中介和编排放在总线中,而不是放在服务及其反腐败层中,你可以利用Camel和/或RabbitMQ或类似的东西,但没有特定于lagom的集成。您只需使用它们提供的Scala(或Java)连接器。

最新更新