如何将 Axon 与 Vert.X 一起使用

How to use Axon with Vert.X

我有一个包含 3 个微服务的 CQRS/Eventsourcing 架构。我用 vert.x 4 实现了 2 个微服务,在没有框架的情况下实现了 CQRS/Eventsourcing,以提高我对此类架构的了解。对于第三个微服务,我想使用 AxonIq 框架,但我对聚合注释有疑问,因为它不适用于 vert.x,但仅适用于 Spring。 我使用 Axon 实现了一个 Spring 微服务,一切正常,但我想知道是否有人可以帮助我使用 vert.x 和 AxonIq?如果有人知道解决此问题的方法?

感谢

Axon Farmework 提供了一个叫做 Configuration API 的东西。您可以查看 Configuration class but for making use of it, you need a Configurer,它将为您提供配置组件的所有方法!

在 ref-guide 上,您还有几个示例说明如何使用 API 或 Srring Boot 进行配置。可以找到命令示例 here.

为了提供更多帮助,我还可以分享一个我使用 Dropwizard 和 Axon Framework 制作的小项目,这意味着没有使用 Spring,所有配置都是通过 API 完成的。 你可以在这里找到它 https://github.com/lfgcampos/axon-playground/tree/master/chat-getting-started-dropwizard