Highload++ 2017 завершён!

Профессиональная конференция разработчиков высоконагруженных систем

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

  • Главная
  • 2018
  • Язык Python, его эволюция и использование

Распространенные ошибки в архитектуре Django-приложений
Язык Python, его эволюция и использование

Доклад принят в Программу конференции
AGIMA

Тимлид команды разработки на Python в компании AGIMA.
3 года разрабатывал на Django в крупных и не очень проектах. После чего попал в Agima, где понял, где ошибался и где все делал правильно.
Среди интересных проектов - работал над крупной системой для контроля и мониторинга стабильности сети для нескольких сотовых операторов России, успел поработать с крупной логистической компанией и разрабатывал для них CRM-систему. Сейчас в основном работает с системами лояльности в крупных ритейл-сетях.

Тезисы

Цель доклада – показать командам бэкенд-разработки, как выстраивать архитектуру Django-приложений, как не споткнуться о сотню подводных камней и не просрочить все дедлайны.

Я расскажу, как правильно приступить к рефакторингу большого веб-приложения, а также приведу примеры наиболее частых ошибок команд на начальном этапе разработки. Кроме того, поделюсь тем, как проектировать архитектуру Django-приложений, почему следует использовать распределенную архитектуру и держать статику подальше от Django.

И еще важные темы:
- почему следует использовать REST и отказаться от шаблонов в Django;
- как работать с легаси-кодом и почему важно после получения проекта потратить время на его анализ;
- как рефакторинг hotspot API помогает освободить половину ресурсов сервера;
- почему логирование важно, и как работать в среде ELK;
- зачем хранить логи в JSON.

А также поделюсь опытом нашей команды: с какими проблемами сталкиваемся при интеграции различных систем в наши приложения, как их решаем и какие инструменты используем.

Другие доклады секции
Язык Python, его эволюция и использование

Rambler's Top100