众所周知,生产中测试(TiP)最重要的部分是:
我发现Shadow Deployment是一种很有前景的方法。
采用这种方法,V-next产品与V-current并排部署在生产中。 当客户请求到达时,请求的克隆被路由到V-next以进行测试。但结果永远不会归还给客户。因此,没有风险暴露给客户。 一旦V-next准备就绪,我们可以简单地切换到它并拆除V电流。
所以关键部分似乎是:
我的问题是:
有关具体技术细节,请在此处查看: https://stackoverflow.com/questions/14599167/how-to-clone-iis-request-and-redirect-to-a-test-version-site
谢谢!
答案 0 :(得分:2)
我们在Twitter上使用Diffy进行了此操作。您不仅要捕获V-next,还希望比较它的V-current。此外,您想对成千上万的样本进行比较和去噪,以提高置信度。
答案 1 :(得分:1)
在生产中进行测试的另一种方法是对较低比例的用户进行测试,或者仅对生产中的质量检查小组开放新功能(黑暗发布)。
有很多工具可以帮助您在生产环境中进行测试,甚至可以在真实用户上进行测试。 Configz.io是实现这一目标的绝佳工具。