我们计划在虚拟环境中使用 Azure 存储。Azure 已经在全球范围内提供了非常高的可用性、负载平衡和数据复制功能。如果我们在具有高可用性的 IIS 服务器中安装 NEO4j Graph(使用 Java 嵌入式)。我们还需要设计和使用 NEO4j 高可用架构吗?
我们仍然需要 NEO4J 的备份选项(肯定是企业许可证),但最好不要涉足负载平衡和复制业务。Azure Cloud 已经做得很好了。谢谢!
最好的,
乔治·穆恩
我们计划在虚拟环境中使用 Azure 存储。Azure 已经在全球范围内提供了非常高的可用性、负载平衡和数据复制功能。如果我们在具有高可用性的 IIS 服务器中安装 NEO4j Graph(使用 Java 嵌入式)。我们还需要设计和使用 NEO4j 高可用架构吗?
我们仍然需要 NEO4J 的备份选项(肯定是企业许可证),但最好不要涉足负载平衡和复制业务。Azure Cloud 已经做得很好了。谢谢!
最好的,
乔治·穆恩
简短的回答可能是肯定的。
Windows Azure 为您提供了允许您构建高可用性系统的基础设施,它不会魔术般地使任何系统高可用。
由于 NEO4J 是状态完整的,因此每个节点(只有一个节点 Azure 不给您任何 SLA,您的实例将关闭)将需要共享一些状态,并且实现方式将取决于 NEO4J 的工作方式。所以你需要依靠 NEO4J 机制来做到这一点。
我不知道 NEO4J 是如何工作的,但您将无法跳过使用 Windows Azure 基础架构围绕 NEO4J 设计高可用性架构。
云可能是一个神奇的流行词,可以让事情附加在管理层面,但当我们在现实世界层面上,哈利魔杖并不存在。