我正在评估托管的生产环境,目前对Google App Engine感兴趣.
目前我很享受免费配额.我担心使用Google App Engine扩展是否有效.还正在分析可移植性.
请告知Google App Engine是否有利于可扩展性和可移植性.
先感谢您.
谷歌已经开放源自"在RPC层之前"的App Engine的所有部分,从而促进了可移植性,从而促进了第三方(如appcelerator和bdbdatastore)的工作(当然会发生这种情况!)实现在不同基础架构上运行的兼容环境 - 如果Google为您的应用提供更好的投资回报率,您只需要留在Google的系统上,否则可以轻松地将其迁移到其他实施方案(我相信更多的第三方将加入其中这两个中提供了各种这样的替代方案).
当应用程序被适当编程时,可扩展性似乎已得到证实.通过奥巴马的市政厅会议示例 - 该应用程序使用一个名为"主持人"的开源Google代码库,在几个小时内处理了700 QPS,总计数百万次访问,并保持了出色的延迟和无可挑剔的正常运行时间.
关于使用App Engine获得这种无缝可扩展性所需的正确技术已经写了很多(并在视频中记录) - 实际上没有办法总结这个谷歌搜索中的所有命中!可以这么说,这不是微不足道的,但最终它更容易(对于合适的应用程序,至少 - 那些"前端重"而不是专注于大量"批量"工作的应用程序)比任何我所知道的其他技术.