正如我通过阅读本文https://blog.softwaremill.com/event-sourcing-using-kafka-53dfd72ad45d所了解的那样,我们可以使用ksqldb创建聚合状态的投影(或视图),但是我遇到了问题,并且看不到任何解决方法。
例如,我有事件主题,其中包含系统中所有聚合类型的所有事件-这是我的事件存储。然后,如何在ksqdb中为用户集合创建投影(以ksql表)?每个事件都具有独特的结构,具有自己的字段集,例如:
<div id='Result'>
<div id='Left'>
</div>
<div id='Right'>
</div>
</div>
我如何为用户建立表:
aggregate: user, aggregateId: 1, event: updatedUserPassword; fields: password;
aggregate: user, aggregateId: 1, event: updatedUserFirstName; fields: firstName;
aggregate: user, aggregateId: 1, event: updateBalance; fields: currentBalance;
下一步我应该走哪一步?如何创建将包含用户的所有实际状态(按用户的AggregationId分组)的投影,然后可以将其保存到外部数据库?
我很困惑:(
我觉得我要使用的内容与预期不符...
谢谢。