在Google AppEngine上构建可靠的系统

时间:2012-11-03 17:39:30

标签: google-app-engine

使用Google AppEngine的Stack Overflow社区,

考虑到Google AppEngine的可靠性问题,您如何处理故障转移以防止停机?你在另一个平台上做后备镜吗?

有没有办法让您的实例“热插拔”以避免问题?有人提出优雅的解决方案来避免服务问题吗?

1 个答案:

答案 0 :(得分:1)

如果您使用AppEngine,您的域将解析为AppEngine的IP地址。如果发生中断,您将不得不更改DNS记录,它将需要数小时才能通过DNS服务器传播。到那时,AppEngine可能已经恢复,现在你必须再次更改DNS记录 - 并为用户增加几个小时的混乱/停机时间。这意味着数据备份适用于Google版本或法律意外事件,但对于短暂停机而言,它们并不是非常有用。此外,对于数据备份,您总是会有一些数据丢失,除非您实时连续备份,这对您的系统来说是不可能的或非常繁重的,更不用说它可能会通过更长的响应时间降低用户体验。

除非您的应用程序每天已经赚取数百万美元的收入,否则构建可以快速(几分钟)切换到完全不同的平台而没有任何数据丢失的解决方案的成本非常高。提示:在AppEngine停机期间,许多知名服务人员都聘请了许多有才华的工程师。