我如何模拟 Parse.com 的关机以衡量其影响?
How can i Simulate SHUTDOWN of Parse.com to measure its imapact?
我有 4 个由 Parse.com 支持的应用程序在 PlayStore 上运行,拥有超过 500 万用户群。当 Parse.com 决定关闭他们的支持时,我们已成功将后端迁移到 Heroku 并推出应用更新(更多更新,更多迁移百分比)。仍然有很多用户在使用旧版本的应用程序(没有更新集成了 Heroku 的应用程序)
现在 Parse.com 关闭时间越来越近(2017 年 1 月 28 日),我们想模拟实际灾难,这将为我们提供 parse.com 关闭后使用该应用程序的用户的情况。
如有任何建议,我们将不胜感激,在此先致谢。
希望这会有所帮助,但这是我们为模拟关机所做的工作:
- 在我们的网络中设置一个本地代理,将旧服务器 url
https://api.parse.com/1/
映射到我们本地网络上始终 returns HTTP 500 and/or HTTP 的 Web 应用程序4xx。此外,并且重要的是,我们还测试了 SSL 证书失败(为此我们使用了 CloudFlare)。
- 然后,我们将 运行 本地 wifi 上的旧客户端,这将导致他们攻击我们的 'fake' 关闭服务器,根据我们的测试配置,该服务器将响应 500、4xx 和 SSL 失败。
- 对于托管在 Parse 上的文件,您
将从 Amazon S3 收到 HTTP 403 Access Denied XML 响应,
这很容易测试。
如果您无法设置本地代理但正在使用最新的 Parse SDK,您始终可以将您在代码中使用的 Parse 服务器 url 更改为网络中可用的机器或使用ngrok 隧道 returns 那些错误代码。
根据 Facebook 的说法,Android 用户平均需要大约 80 天才能升级到您应用的最新版本,iOS 大约需要 40 天。在您需要使用它的情况下,在您的应用程序上实现 'force upgrade' 功能始终是一个好主意,Parse.com 关闭场景似乎适合它。
我有 4 个由 Parse.com 支持的应用程序在 PlayStore 上运行,拥有超过 500 万用户群。当 Parse.com 决定关闭他们的支持时,我们已成功将后端迁移到 Heroku 并推出应用更新(更多更新,更多迁移百分比)。仍然有很多用户在使用旧版本的应用程序(没有更新集成了 Heroku 的应用程序)
现在 Parse.com 关闭时间越来越近(2017 年 1 月 28 日),我们想模拟实际灾难,这将为我们提供 parse.com 关闭后使用该应用程序的用户的情况。
如有任何建议,我们将不胜感激,在此先致谢。
希望这会有所帮助,但这是我们为模拟关机所做的工作:
- 在我们的网络中设置一个本地代理,将旧服务器 url
https://api.parse.com/1/
映射到我们本地网络上始终 returns HTTP 500 and/or HTTP 的 Web 应用程序4xx。此外,并且重要的是,我们还测试了 SSL 证书失败(为此我们使用了 CloudFlare)。 - 然后,我们将 运行 本地 wifi 上的旧客户端,这将导致他们攻击我们的 'fake' 关闭服务器,根据我们的测试配置,该服务器将响应 500、4xx 和 SSL 失败。
- 对于托管在 Parse 上的文件,您 将从 Amazon S3 收到 HTTP 403 Access Denied XML 响应, 这很容易测试。
如果您无法设置本地代理但正在使用最新的 Parse SDK,您始终可以将您在代码中使用的 Parse 服务器 url 更改为网络中可用的机器或使用ngrok 隧道 returns 那些错误代码。
根据 Facebook 的说法,Android 用户平均需要大约 80 天才能升级到您应用的最新版本,iOS 大约需要 40 天。在您需要使用它的情况下,在您的应用程序上实现 'force upgrade' 功能始终是一个好主意,Parse.com 关闭场景似乎适合它。