我可以使用不同的数据库作为Wolkenkit读取模型吗?

时间:2018-04-02 20:31:43

标签: domain-driven-design graphql cqrs event-sourcing wolkenkit

我喜欢MongoDB,但我正在考虑使用postgres作为读取模型并使用graphQL查询它。我必须写一个适配器吗?如果是这样,我应该从哪里开始?

1 个答案:

答案 0 :(得分:2)

一如既往,取决于

简短回答:不,你不能。

答案很长:是的,理论上可以更改读取模型数据库,因为wolkenkit使用基于适配器的方法。现在MongoDB是唯一实现的,但是对于你想要使用的数据存储,可以编写一个。

基本上,开始的地方是wolkenkit-broker,它是wolkenkit的公共API服务器,也处理阅读模型。在其中心有所谓的modelStore,它充当特定实现的抽象层,例如modelStoreMongoDb适配器。

目前不支持开始使用GraphQL。我们使用自己的方法,在tailwind模块中实现。这里的起点是HTTP server API。

请注意我是wolkenkit的开发人员之一,所以请尽量回答我的问题。