О разработке, что-то на бэкендерском: как построена бэкенд-разработка в Carrot quest
Оля — fullstack-разработчик с уклоном в backend, работает в Carrot quest уже 6 лет. У Оли на глазах наш сервис кратно вырос: сейчас у него десятки тысяч пользователей и он обрабатывает более 150 тысяч запросов в минуту. Оля поделилась, как устроена работа в бэкенде при такой нагрузке.
Полная версия — в видео.
Краткое содержание выпуска:
🚩 Как высоконагруженный сервис и разветвленная структура серверов влияют на работу разработчиков.
🚩 Как команде удается сделать так, чтобы 90% нештатных ситуаций были незаметны для пользователей.
🚩 Какой используем стэк — на основе веб-фреймворка Django, очереди задач Celery и программного брокера RabbitMQ.
🚩 Как команда внедряет новый софт для решения задач — например, для реализации CI/CD.
🚩 Почему постоянно приходится оптимизировать код, почему запросы к базам данных пишутся “быстрыми”, кто делает code review.
🚩 Как удается сохранять плоскую организационную структуру, чтобы самостоятельно и быстро принимать решения.
🚩 Кто входит в 3 фиче-команды — backend, 2 frontend-разработчика, дизайнер, тестировщик и продакт-менеджер.
🚩 За счет чего каждый в команде продукта знает, как влияет на результат всей компании.
🚩 Каково это — постоянно ощущать теплую атмосферу, где твое мнение имеет значение 🤗
P.S. Кстати, еще есть одно вакантное место на backend (middle). Переходи по ссылке https://www.carrotquest.io/vacancy/backend-developer и высылай свое резюме.
#backend