我們計劃在虛擬環境中使用Azure存儲。 Azure已經在全球範圍內提供非常高的可用性,負載平衡和數據複製。如果我們將NEO4j Graph(使用Java嵌入式)安裝在具有高可用性的IIS服務器中。我們是否仍然需要設計和使用NEO4j高可用性架構?Azure可以計算高可用性vs NEO4J高可用性嗎?
我們仍然需要NEO4J的備份選項(肯定是企業許可證),但是如果不進行負載均衡和複製,那將會很不錯。 Azure Cloud已經做得很好。謝謝!
最佳,
喬治月球
我們計劃在虛擬環境中使用Azure存儲。 Azure已經在全球範圍內提供非常高的可用性,負載平衡和數據複製。如果我們將NEO4j Graph(使用Java嵌入式)安裝在具有高可用性的IIS服務器中。我們是否仍然需要設計和使用NEO4j高可用性架構?Azure可以計算高可用性vs NEO4J高可用性嗎?
我們仍然需要NEO4J的備份選項(肯定是企業許可證),但是如果不進行負載均衡和複製,那將會很不錯。 Azure Cloud已經做得很好。謝謝!
最佳,
喬治月球
簡短的答案或許是肯定的。
Windows Azure爲您提供基礎架構,允許您構建高可用性系統,它不會使任何系統具有高可用性。
由於NEO4J是狀態滿的,每個節點(只有一個節點的Azure不會給你任何SLA,你的實例將會關閉)將需要共享某個狀態,而且它的實現方式將取決於NEO4J正在工作。所以你需要依靠NEO4J機制來做到這一點。
我不知道NEO4J是如何工作的,但是您將無法跳過使用Windows Azure infra設計圍繞NEO4J的高可用架構。
雲可能是一個神奇的流行詞,可以讓事情在管理層面上追加,但是當我們處於硬真實世界的水平時,Harry魔杖並不存在。