
Организованное программирование· Folge 8
#8 Микросервисы делают разработку сложнее?! / Андрей Ребров
Donnerstag, 29. August 2024 · 1 h 47
Kapitelklicken springt direkt hin
Shownotes
<p>В этом выпуске знакомимся с техническими и управленческими аспектами работы в компании с физическим продуктом и для этого поговорим с сооснователем и CTO Scentbird Андреем Ребровым.</p><p>Представляете, у них 300-320 сотрудников, включая удалённых работников и сотрудников на складе, из которых где-то 40 – это разработчики! В разработке используются Java, React, Angular, Docker, Red Hat, AWS и многое другое, поэтому мы много говорили о переходе от монолитной архитектуры к микросервисам, включая выбор между Spring Boot и Micronaut, проблемах с производительностью и интеграционными тестами, а также уроках, извлечённые из этих изменений.</p><p>✅ Подписывайтесь на <a href="t.me/+b6NV8Ab645wyYWQy">канал «Организованное программирование» в Telegram</a><br />– <a href="podcast.ru/1734325321">Список подкаст-платформ</a> (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)<br />– <a href="youtube.com/watch?v=cqKJD3ovxEc">Смотр… на Youtube</a><br />
– <a href="vk.com/video-224967259_456239043">Смот… в ВК Видео</a></p><p><strong>Creators & Guests</strong>
</p><ul>
<li><a href="orgprog.transistor.fm/people/36d7545b-653d-4ae… Мокевнин</a> - Host</li>
<li><a href="orgprog.transistor.fm/people/156e51b9-3cae-407… Ребров</a> - Guest</li>
</ul><br />00:00 Разработка в компании Scentbird<br />04:31 Интеграция с внешними ERP-системами<br />07:55 Эффективность расходов на технологии<br />18:19 Переход от Hibernate к Micronaut и Spring Boot<br />20:34 Проблемы с временем старта и потреблением памяти в Spring Boot<br />23:24 Решение проблем с контекстом и интеграционными тестами в Micronaut, нативная поддержка GraalVM<br />30:47 Принятие решений в разработке микросервисов<br />41:26 Проблемы разделения базы данных между фронтендом и бэкендом<br />50:32 Переход к пониманию и применению микросервисной архитектуры с помощью Micronaut<br />57:29 Релизный цикл и процедуры внутри компании<br />59:21 Код-ревью и проверка изменений<br />01:02:40 Контроль изменений через dev, stage и prod среды<br />01:09:35 Удаленная работа и гибкость в процессах разработки<br />01:18:50 Значение аналитиков в компании<br />01:23:23 Навыки эффективного общения и soft skills при найме разработчиков<br />01:27:19 Процесс найма программистов<br />01:45:21 Применение необходимых механик и практик
<strong>
<a href="boosty.to/mokevnin">★ Support this podcast ★</a>
</strong>