Google Cloud Spanner - 生产中3节点推荐的技术含义

时间:2017-09-22 09:02:40

标签: database google-cloud-platform high-availability google-cloud-spanner

我想知道该建议背后是否有任何技术含义。

它不能是裂脑,因为即使配置1个节点,总共有3个实例在配置区域内的不同数据中心运行,每个实例都有所有数据。 因此,当配置3个节点时,google将总共运行9个实例,并对数据进行分片。

如果有人能提供有关该建议背后的内容的信息,我会很高兴。

谢谢, 基督教

1 个答案:

答案 0 :(得分:3)

"配置1个节点时,有3个实例"

快速更正术语以确保我们位于同一页面上,1个节点仍有3个副本。或者更全面地:"在将实例配置为只有1个节点时,仍有3个副本"。如果有3个节点,则仍然有3个副本,但每个副本将分配更多物理机。

3个节点是“生产等级”的建议最低要求的原因' instance大约是分配的计算机数量。在使用高可用性系统时,我们需要考虑副本不可用的概率(区域维护,无法预料的网络问题等)以及其他同时发生问题的可能性,例如物理机器故障。

如果副本变得可用,即使使用1节点Cloud Spanner也可以继续运行。但是,为了提供Cloud Spanner的正常运行时间保证,3个节点降低了物理机故障对整个系统造成灾难性的可能性。