2017-05-03 35 views

回答

1

我不認爲這將是一個微不足道的變化。服務器需要一個後端來存儲它的元數據。默認情況下,它實際上在內存中使用H2,它依賴於Spring Data JPA抽象來爲用戶提供選擇其RDBMS的機會。

存儲在不同的存儲引擎上,不僅需要替換多個配置模塊上的所有* Repository定義,而且還需要一些預先填充的數據。隨着時間的推移將會變得有點難以維持。

傳統RDBMS在這裏不合適嗎?或者如果你想在內存中使用H2的臨時方法?

+0

我們在項目中使用微服務體系結構,微服務用作數據存儲--Apache Ignite,並且我們將Ignite組合成同一微服務的副本的集羣,我想在Ignite中存儲Streams和Tasks。因爲,據我所知,內置的H2不支持集羣。 – Roman

+0

僅僅因爲您擁有高度分佈式架構,並不意味着您的所有模塊都需要它。 SCDF的存儲系統僅用於元數據。任何可靠的RDBMS都可以爲您安全地存儲它。如果您擔心彈性問題,則可以使用複製的數據庫(如mysql galera),但不需要同時存儲多個數據版本的數據。這與流的部署不同。 –

相關問題