Http 使用axonframework跨多个实例引发和处理事件
我刚刚开始使用axonframework探索基于事件的编程。我看到有人支持提出和处理事件 我有一个场景,其中有多个服务使用http在不同的实例/jvm中相互通信 现在我想使用事件进行服务通信。我不确定我们如何通过网络传递事件,并让运行在不同jvm/主机中的服务处理它们Http 使用axonframework跨多个实例引发和处理事件,http,domain-driven-design,cqrs,event-sourcing,axon,Http,Domain Driven Design,Cqrs,Event Sourcing,Axon,我刚刚开始使用axonframework探索基于事件的编程。我看到有人支持提出和处理事件 我有一个场景,其中有多个服务使用http在不同的实例/jvm中相互通信 现在我想使用事件进行服务通信。我不确定我们如何通过网络传递事件,并让运行在不同jvm/主机中的服务处理它们 axonframework是否为此提供了任何支持,或者我是否应该为此直接与消息传递中间件集成。Axon确实为此提供了支持,尽管在某些情况下,您仍然需要消息传递中间件。Axon关注的是API,而不是消息传递本身 如果使用事件存储,则
axonframework是否为此提供了任何支持,或者我是否应该为此直接与消息传递中间件集成。Axon确实为此提供了支持,尽管在某些情况下,您仍然需要消息传递中间件。Axon关注的是API,而不是消息传递本身 如果使用事件存储,则可以存储发布的事件,并让不同的节点从该存储中读取(以自己的速度)。Axon支持基于JPA/JDBC和MongoDB的事件存储 如果您不想/不需要存储事件,可以使用MessageBroker。Axon通过Spring AMQP支持AMQP消息代理。Axon将为您执行消息的序列化/反序列化
在本例中,Axon的好处是它将消息传递实现从业务逻辑中抽象出来。业务逻辑只是将事件发布到事件总线,然后Axon将其发布到配置的代理。感谢您的响应。您能给我指一个示例或文档,说明事件总线如何将事件映射抽象为生产者和消费者端的主题。请查看参考指南: