0

我们计划在虚拟环境中使用 Azure 存储。Azure 已经在全球范围内提供了非常高的可用性、负载平衡和数据复制功能。如果我们在具有高可用性的 IIS 服务器中安装 NEO4j Graph(使用 Java 嵌入式)。我们还需要设计和使用 NEO4j 高可用架构吗?

我们仍然需要 NEO4J 的备份选项(肯定是企业许可证),但最好不要涉足负载平衡和复制业务。Azure Cloud 已经做得很好了。谢谢!

最好的,

乔治·穆恩

4

1 回答 1

0

简短的回答可能是肯定的。

Windows Azure 为您提供了允许您构建高可用性系统的基础设施,它不会魔术般地使任何系统高可用。

由于 NEO4J 是状态完整的,因此每个节点(只有一个节点 Azure 不给您任何 SLA,您的实例将关闭)将需要共享一些状态,并且实现方式将取决于 NEO4J 的工作方式。所以你需要依靠 NEO4J 机制来做到这一点。

我不知道 NEO4J 是如何工作的,但您将无法跳过使用 Windows Azure 基础架构围绕 NEO4J 设计高可用性架构。

云可能是一个神奇的流行词,可以让事情附加在管理层面,但当我们在现实世界层面上,哈利魔杖并不存在。

于 2013-07-18T07:49:19.517 回答