gpt4 book ai didi

lagom - Lagom 如何管理通信模式?

转载 作者:行者123 更新时间:2023-12-01 15:22:32 24 4
gpt4 key购买 nike

我指的是 Jonas Boner 撰写的 Reactive Microservices Architecture 的“Managing Communication Patterns”部分。

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

Lagom 如何处理上述问题?

最佳答案

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

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

关于lagom - Lagom 如何管理通信模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39339851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com