对于 Web 应用程序,我喜欢部分生产版本的想法,例如,负载均衡器后面有 5 个服务器节点,而新的代码更改只会发布到其中的 1 或 2 个。如果存在错误,它有助于最大限度地减少对客户的影响,并且可以更快地退出(恕我直言)。
但是,如果我们谈论的是移动应用程序(实际的原生二进制文件,而不是移动 Web 应用程序)呢?Android、iOS、黑莓、Windows Phone……这些市场是否支持部分发布的概念,即只有一小部分客户可以下载发布?
如果没有,任何人都可以想出一种骇人听闻的方式来完成同样的事情吗?我什至愿意做一些事情,如果我们有 1,000 名客户,我们允许最多 50 名客户注册新应用程序版本的“抢先发布”。然后我们只需要弄清楚如何让前 50 名注册者独占访问新版本。
我愿意做任何事情,只要有办法只将新的本地二进制文件发布到总客户群的一小部分,然后在未来某个时候发布到整个池。提前致谢!