В Google App Engine мы можем одновременно запускать несколько версий приложения. Ссылка нашей основной версии будет на appid.appspot.com, а другая версия будет на version.latest.appid.appspot.com.
Скажем, я делаю новую версию, но я хочу, чтобы только 10% моей пользовательской базы некоторое время ее видели, чтобы убедиться, что любые проблемы с ней не затрагивают всех, кто использует мой сайт.
Как я могу сделать это чисто?
Очевидный способ, которым я могу думать, состоит в том, что я отправлю перенаправление на новую версию для 10% пользователей. Но я не думаю, что это хорошее решение, потому что тогда они будут просматривать другой домен, и любые сделанные ими закладки не будут действительны позже.
При нормальной инфраструктуре прокси, который переводит 10% на новую версию, будет простым. Как я могу сделать это на движке приложения?
Полагаю, из основной версии я мог бы URL-адрес получить более новую версию и передать ее клиенту, но будет ли это медленно и может ли это вызвать какие-либо сложности?