2017-05-03 36 views

回答

1

我不认为这将是一个微不足道的变化。服务器需要一个后端来存储它的元数据。默认情况下,它实际上在内存中使用H2,它依赖于Spring Data JPA抽象来为用户提供选择其RDBMS的机会。

存储在不同的存储引擎上,不仅需要替换多个配置模块上的所有* Repository定义,而且还需要一些预先填充的数据。随着时间的推移将会变得有点难以维持。

传统RDBMS在这里不合适吗?或者如果你想在内存中使用H2的临时方法?

+0

我们在项目中使用微服务体系结构,微服务用作数据存储--Apache Ignite,并且我们将Ignite组合成同一微服务的副本的集群,我想在Ignite中存储Streams和Tasks。因为,据我所知,内置的H2不支持集群。 – Roman

+0

仅仅因为您拥有高度分布式架构,并不意味着您的所有模块都需要它。 SCDF的存储系统仅用于元数据。任何可靠的RDBMS都可以为您安全地存储它。如果您担心弹性问题,则可以使用复制的数据库(如mysql galera),但不需要同时存储多个数据版本的数据。这与流的部署不同。 –

相关问题