#8 Микросервисы делают разработку сложнее?! / Андрей Ребров
Listen now
Description
В этом выпуске знакомимся с техническими и управленческими аспектами работы в компании с физическим продуктом и для этого поговорим с сооснователем и CTO Scentbird Андреем Ребровым (https://www.linkedin.com/in/andrebrov/ | https://www.scentbird.com/engineering/) Представляете, у них 300-320 сотрудников, включая удалённых работников и сотрудников на складе, из которых где-то 40 – это разработчики! В разработке используются Java, React, Angular, Docker, Red Hat, AWS и многое другое, поэтому мы много говорили о переходе от монолитной архитектуры к микросервисам, включая выбор между Spring Boot и Micronaut, проблемах с производительностью и интеграционными тестами, а также уроках, извлечённые из этих изменений. ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://t.me/+b6NV8Ab645wyYWQy– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321– Смотреть в ВК Видео: https://vk.com/video-224967259_456239043 00:00 Введение и обзор темы00:00 Логистика и склад Scentbird02:34 Разработка в компании Scentbird04:31 Интеграция с внешними ERP-системами07:55 Эффективность расходов на технологии18:19 Переход от Hibernate к Micronaut и Spring Boot20:34 Проблемы с временем старта и потреблением памяти в Spring Boot23:24 Решение проблем с контекстом и интеграционными тестами в Micronaut25:11 Преимущества Micronaut: быстрый запуск и нативная поддержка GraalVM30:47 Принятие решений в разработке микросервисов34:26 Оценка эффективности разработки и влияние на бизнес41:26 Проблемы разделения базы данных между фронтендом и бэкендом48:03 Важность понимания алгоритмов и архитектуры для эффективной разработки50:32 Переход к пониманию и применению микросервисной архитектуры с помощью Micronaut57:29 Релизный цикл и процедуры внутри компании59:21 Код-ревью и проверка изменений01:02:40 Контроль изменений через dev, stage и prod среды01:09:35 Удаленная работа и гибкость в процессах разработки01:12:42 Управление продуктом в компании Scentbird01:14:37 Конфликт культур при внедрении новых процессов01:18:50 Значение аналитиков в компании01:23:23 Навыки эффективного общения и soft skills при найме разработчиков01:27:19 Процесс найма программистов01:34:07 Испытательный срок и retention01:35:33 Рост сотрудников и тимлиды01:38:28 Ограничения роста команды01:40:25 Формальные процедуры и ожидания01:45:21 Применение необходимых механик и практик #программирование #java
More Episodes
Кризис среднего возраста — это не конец, а начало нового этапа, полного возможностей и перемен. В этом выпуске мы  обсуждаем, как сложные периоды жизни могут стать отправной точкой для поиска себя, вдохновения и профессионального роста. Екатерина Петрова делится личным опытом: как выгорание...
Published 11/17/24
В этом выпуске мы с Евгением Козловым обсудим, как строятся процессы и принятие решений в крупных технологических компаниях, зачем нужны многоуровневые собеседования и алгоритмические задачи, а также поговорим о том, как внутренние платформы помогают масштабировать IT-команды. Евгений поделится...
Published 11/10/24