使用 Spring 的异步事件驱动编程 - 用于不同 JVM 的 Reactor
Async Event Driven Programming with Spring -Reactor for Different JVM
我很清楚 Spring 使用项目反应器的事件驱动编程,它使用
事件总线。
如果我让所有组件(消费者和生产者)驻留在同一个 JVM 中,那么它们
可以交换事件,这个模型工作正常。
我可以使用这种 Spring 事件驱动方法在组件之间进行通信吗?
他们在不同的 JVM 中?
reactor 3 似乎不再有 reactor-bus 项目了,至少现在是这样。
无论如何,对于分布式系统,使用消息代理是常见的方法,例如 RabbitMQ、Kafka 等等。
目前反应器 Kafka 支持正在积极开发中,项目位于 https://github.com/reactor/reactor-kafka。
希望对您有所帮助。
我很清楚 Spring 使用项目反应器的事件驱动编程,它使用 事件总线。
如果我让所有组件(消费者和生产者)驻留在同一个 JVM 中,那么它们 可以交换事件,这个模型工作正常。
我可以使用这种 Spring 事件驱动方法在组件之间进行通信吗? 他们在不同的 JVM 中?
reactor 3 似乎不再有 reactor-bus 项目了,至少现在是这样。
无论如何,对于分布式系统,使用消息代理是常见的方法,例如 RabbitMQ、Kafka 等等。
目前反应器 Kafka 支持正在积极开发中,项目位于 https://github.com/reactor/reactor-kafka。
希望对您有所帮助。