В настоящее время мы работаем над реализацией Symfony 1.4 нашей системы. Система слишком велика, чтобы ее можно было заново разработать в Symfony 2 и перенести ее на ночь - переиздание займет у нас, вероятно, год. Мы думаем о том, чтобы установить новый проект Symfony 2, который пуст, за исключением одной задачи - сквозной!
Идея состоит в том, что ваш браузер запрашивает example.com/products ... установка Symfony 2 распознает, что она должна запросить старую систему, и она делает curl или что-то подобное, чтобы пойти и спросить старый сервер в Symfony 1.4 тот же вопрос, скажем, old.example.com/products ... независимо от того, что ответ сервера (заголовки, файлы cookie и т. Д.) Анализируется сервером Symfony 2 и передается обратно в браузер. Браузер не знает, что на самом деле он говорит с «прокси».
Затем мы заново разрабатываем модуль под названием «products» в Symfony 2, и когда мы разворачиваемся, мы просто выключаем прокси «off» для этого модуля. Таким образом, мы придерживаемся итеративной разработки и значительно улучшаем эффективность и кривую обучения для команды разработчиков (и, конечно, для бизнеса).
Я рассмотрел mod_proxy в apache, я подумал об установке другого прокси-сервера, но вышеприведенное решение подойдет нам лучше всего.
Проблема в том, что я знаю, что Фабио сделал это, я думаю, что это был vimeo.com (или какой-то другой видео-сайт), но я не могу найти документацию или учебные пособия о том, как это было достигнуто и где я должен сконцентрироваться исследования.