Закладываю правильный фундамент под высоконагруженные сервисы. Устраняю узкие места.
Контакты

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (11)
  • Как работать с django на vps и вообще как ведется разработка проекта для продакшена?

    @romamo
    Архитектура. Highload. Data mining
    1. БД на сервере. Доступ к ней с сервера и с локальной машины.
    2. Заводим репозиторий проекта в git.
    3. Ставим virtualenv на сервер
    4. Настраиваем среду на сервере
    5. Работаем в PyCharm, умеет сам аплоадить все файлы по ssh.
    6. Запускаем на сервере запускаю вручную (чтобы видеть лог и ошибки). Если нужно, то поверх nginx.
    7. Если код неплатформозависимый, то запускаем локально: серьезно экономит время, не нужно ждать пока зааплоадятся файлы, удаленная БД дает небольшой оверхед.
    8. Платформозависимый - запускать локально в виртуалке.
    9. В довиртуальные времена я использовал отдельный компьютер с настроенной средой и бд, аналогичными продакшену.
    10. На продакшн выкладывается из репозитория. Тут каждый придумывает свою схему деплоя.
    11. virtualenv везде, причем отдельный для разработки, для тестирования, беты и продакшена.
    Часто обновляется внешний пакет, добавляется на дебаг, дорабатывается код, далее внешний пакет обновляется на бете, тестируется и потом только попадает на продакшен.
    Ответ написан
    Комментировать
  • Создание отказоустойчивого кластера. Что посоветуете?

    @romamo
    Архитектура. Highload. Data mining
    Nginx умеет балансировать и исключать отказавшие сервисы (апачи или пхп).
    www.hilik.org.ua/nginx-%D0%BF%D1%80%D0%BE%D0%BA%D1...
    Ответ написан
    Комментировать
  • Как начать работать на django?

    @romamo
    Архитектура. Highload. Data mining
    В целом всё верно написано. Django имеет немного более высокий порог входа и наличие опыта имеет решающее значение. Чтобы потянуть на разработчика, нужно иметь опыт участия в 5-10 проектах. Необязательно разработать их самому, достаточно покодить в качестве стажера под руководством более опытных. Если желание, напишите мне.
    Ответ написан
    8 комментариев