背景
我在一个项目中使用 EventStore (来自geteventstore.com )。到目前为止,我已经实现了应用程序的写入端。也就是说,我可以读取和写入给定聚合的事件。
现在我在阅读方面,需要订阅一个流。我正在使用 java api,一切都在这里工作。
现在的问题
流不存在...我必须创建一个投影,将来自不同流的事件聚合到我的读取模型的单个流中。
如何通过 api 创建投影?最好使用 java api,但 http api 也可以。
详细说明
由于预测是读取模型获取所需确切事件的方法,因此随着业务需求的变化,将创建新的预测。因此,我的想法是 readmodel 服务将在启动时检查并可能创建它需要的投影。
在启动服务之前手动创建投影是不可接受的。这就像手动迁移你的 sql db。