Микросервисы делают разработку сложнее?! / Андрей Ребров / #8
Организованное программирование | Кирилл Мокевнин
– Смотреть в ВК Видео: Представляете, у них 300-320 сотрудников, включая удалённых работников и сотрудников на складе, из которых где-то 40 – это разработчики! В разработке используются Java, React, Angular, Docker, Red Hat, AWS и многое другое, поэтому мы много говорили о переходе от монолитной архитектуры к микросервисам, включая выбор между Spring Boot и Micronaut, проблемах с производительностью и интеграционными тестами, а также уроках, извлечённые из этих изменений. 00:00 Введение и обзор темы 00:00 Логистика и склад Scentbird 02:34 Разработка в компании Scentbird 04:31 Интеграция с внешними ERP-системами 07:55 Эффективность расходов на технологии 18:19 Переход от Hibernate к Micronaut и Spring Boot 20:34 Проблемы с временем старта и потреблением памяти в Spring Boot 23:24 Решение проблем с контекстом и интеграционными тестами в Micronaut 25:11 Преимущества Micronaut: быстрый запуск и нативная поддержка GraalVM 30:47 Принятие решений в разработке микросервисов 34:26 Оценка эффективности разработки и влияние на бизнес 41:26 Проблемы разделения базы данных между фронтендом и бэкендом 48:03 Важность понимания алгоритмов и архитектуры для эффективной разработки 50:32 Переход к пониманию и применению микросервисной архитектуры с помощью Micronaut 57:29 Релизный цикл и процедуры внутри компании 59:21 Код-ревью и проверка изменений 01:02:40 Контроль изменений через dev, stage и prod среды 01:09:35 Удаленная работа и гибкость в процессах разработки 01:12:42 Управление...