Прокси Symfony 2 для итеративной замены проекта Symfony 1.4

В настоящее время мы работаем над реализацией нашей системы Symfony 1.4. Система слишком велика для повторной разработки в Symfony 2 и для мгновенного переключения - на повторную разработку у нас, вероятно, уйдет год. Мы думаем об установке нового проекта Symfony 2, который будет пустым, за исключением одной задачи - сквозной!

Идея состоит в том, что ваш браузер запрашивает example.com/products ... установка Symfony 2 распознает, что она действительно должна запрашивать старую систему, и она делает curl или что-то подобное, чтобы пойти и спросить старый сервер на Symfony 1.4 тот же вопрос, скажем old.example.com/products ... независимо от того, какой ответ сервера (заголовки, файлы cookie и т.д.) анализируется сервером Symfony 2 и передается обратно в браузер. Браузер тогда не догадывается, что он на самом деле обращается к «прокси».

Затем мы повторно разрабатываем модуль под названием «продукты» в Symfony 2, и при развертывании мы просто выключаем проксирование для этого модуля. Таким образом, мы придерживаемся итеративной разработки и значительно улучшаем влияние и кривую обучения для команды разработчиков (и, конечно же, для бизнеса).

Я подумывал об использовании mod_proxy в apache, я думал об установке другого прокси-сервера, но приведенное выше решение подошло бы нам лучше всего.

Проблема в том, что я знаю, что Фабио сделал это, я думаю, что это был vimeo.com (или какой-либо другой видеосайт), но я не могу найти никакой документации или руководств о том, как это было достигнуто и на чем я должен сосредоточиться в своих исследовать.

6
задан j0k 20 September 2012 в 11:39
поделиться