uonline/uonline — pull request #185 by m1kc (2013-09-08 13:33:22+00:00)
Title: Node.js, эпизод второй

Заметил кто-то или нет, но я некоторое время пилил скрипты в nodeline. Сейчас там около 10% того кода, который был в uonline. Это мало. Более того, мне не нравится то, что весь код пишу я один.

Поэтому я придумал следующий финт ушами.

В аттаче - маленькая программка для Node.js, которая принимает входящие запросы и, если сама их обработать не может, отдаёт на обработку PHP. Просто. Чётко. Охуенно.

План миграции на Node.js теперь такой:

1. Убедиться, что гейт запускается у всех разработчиков.
2. Допилить гейт до стабильного состояния. Это значит, что он должен работать со 100% функций, используемых uonline.
3. По частям реализовать все части программы на Node.js. То есть мы пишем какой-нибудь маленький кусочек и указываем гейту, что для обработки этого запроса PHP больше не нужен. Естественно, весь новый код будет жестоко покрываться юнит-тестами.
4. Когда всё будет переписано, отключить гейт и выбросить все PHP-шные модули.
5. Перевести скрипты с MySQL на PostgreSQL.
6. ?????
7. HEROKU