【发布时间】:2012-08-18 04:19:30
【问题描述】:
有人知道如何使用 Google App Engine 实现差异化服务吗?我有两种类型的用户。一个是高级用户,另一个是免费用户。我想在两者之间设置不同的最小延迟来启动新的 GAE 实例。换句话说,我愿意为高级用户产生的流量支付额外费用。尽管如此,对于免费用户,我更愿意至少支付或在谷歌提供的每日免费配额内付费。就我而言,我希望免费用户能够容忍比高级用户更高的延迟。我相信这个案例应该比较笼统,适用于很多人。
假设我可以通过用户使用的 URL 或其他机制来识别用户类型。我能想到的唯一方法是创建两个独立的应用程序,让高级用户访问一个启用计费的应用程序,而免费用户访问一个不启用的应用程序。但是,我的免费和高级用户需要共享数据存储,因为他们还必须在应用程序内进行通信。不幸的是,目前似乎不可能在不影响性能的情况下跨应用程序共享数据存储。
【问题讨论】:
-
我一直在思考完全相同的问题,但略有不同 - 我如何为免费用户提供 F1 实例并使用 F4 付费。有一个功能请求允许 GAE 应用程序共享数据存储,这将解决这个问题:code.google.com/p/googleappengine/issues/detail?id=1300 请为此投票!
-
这对您的用户来说似乎是一件奇怪的事情。您不能为非高级版提供更少的存储空间/更少的请求或广告支持的内容吗?通过向非高级用户提供缓慢的服务,您可能会失去将他们转化为付费客户的机会,因为他们会离开您的服务。
-
是的,我可以。然而,就我而言,最重要的品质是延迟。因此,如果以更低的延迟为目标,则更能吸引用户进行转换。