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