Этот пример реализован средствами Nginx (Split Clients и rewrite)
- Реализуется непосредственно на сервере - нет необходимости править фронт при изменениях рутов
- Нет необходимости в наличии двух серверов фронта
- Несовместимо с SPA (либо нужно подкрутить конфиги nginx'a, в чем я не особо разбираюсь)
Еще один пример реализации A/B тестов на nginx с помощью split clients и разных серверов описан тут - https://www.nginx.com/blog/performing-a-b-testing-nginx-plus/