Загрузка страницы

Иван Матвеев — Архитектура на «микросервисах» в монолите: примеры из практики

Мы почти превратили наш «молодой динамично развивающийся проект» в big ball of mud.

Нам нужно было организовать процесс общения между оператором и клиентом. Сначала у нас был виджет, который просто транслировал e-mail-переписку, потом мы добавили WhatsApp, смс, пуши, звонки, другие мессенджеры... И столкнулись с классикой: тяжело добавлять новые фичи, тяжело тестировать, много багов.

Я расскажу, как мы героически из этого выкарабкивались — что планировали, что менялось и что получили почти год спустя на проде:

− Почему не стали ничего выносить, инкапсулируя сервисы и сохраняя их границы в монорепе.
− Распил монолита по принципам пакетного дизайна. Примеры из реального проекта на PHP. От каких болячек избавились и какие приобрели.
− Как добиться, чтобы все сервисы жили в одной базе и не ругались. С какими проблемами столкнулись.
− Что мы будем делать дальше? Немного о планах по выделению пакетов в микросервисы.

---
Иван Матвеев —тимлид в Skyeng. Начинал как PHP-разработчик, последние несколько лет руководит разработкой, но код писать приходится. Давно на удаленке, работал на разные зарубежные и российские проекты.

Подписывайтесь на соцсети фестиваля:
https://www.instagram.com/404fest
https://twitter.com/404fest
https://www.facebook.com/404fest
https://vk.com/festival404

#404fest #404fest #404Fest_Backend #лекции404фест #backend #backenddeveloper

Видео Иван Матвеев — Архитектура на «микросервисах» в монолите: примеры из практики канала Фестиваль 404
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
17 февраля 2022 г. 14:27:19
00:37:32
Другие видео канала
Никита Дубко — Что веб грядущий нам готовитНикита Дубко — Что веб грядущий нам готовит404/wear — Tech Universe404/wear — Tech UniverseАлексей Авдеев — Используем USB-токены для аутентификации в браузереАлексей Авдеев — Используем USB-токены для аутентификации в браузереСергей Тряпицын — Управление проектами в органах властиСергей Тряпицын — Управление проектами в органах властиАлексей Копылов — Как правильно конвертировать находки в CJM в задачи исполнителейАлексей Копылов — Как правильно конвертировать находки в CJM в задачи исполнителейАндрей Савостьянов — Flutter и GraphQL. Методичка по рациональному потреблениюАндрей Савостьянов — Flutter и GraphQL. Методичка по рациональному потреблениюИлья Бирман — Как делается электронная музыкаИлья Бирман — Как делается электронная музыкаИван Ботанов — Поздно пить боржомиИван Ботанов — Поздно пить боржомиМихаил Фролов — Проектируем веселье: как социальные игровые механики увеличивают вовлеченностьМихаил Фролов — Проектируем веселье: как социальные игровые механики увеличивают вовлеченностьАлександр Денисов — Flutter и веб-разработка. Тварь ли дрожащая или право имеет?Александр Денисов — Flutter и веб-разработка. Тварь ли дрожащая или право имеет?Валентина Уржумова — Учимся задавать вопросы осмысленноВалентина Уржумова — Учимся задавать вопросы осмысленноАндрей Смирнов о среднестатистическому собесе в айти 🐰Андрей Смирнов о среднестатистическому собесе в айти 🐰Ярослав Шуваев — Стратегический холст 2.0Ярослав Шуваев — Стратегический холст 2.0Андрей Смирнов — Карьерный рост без строчки кодаАндрей Смирнов — Карьерный рост без строчки кодаКсюша Фомина — Взрослый контент: пять причин, почему вам нужна секс-игрушка прямо сейчасКсюша Фомина — Взрослый контент: пять причин, почему вам нужна секс-игрушка прямо сейчасПавел Фёдоров — 3 года бренд-медиа: чему мы научились и как не начать пить антидепрессантыПавел Фёдоров — 3 года бренд-медиа: чему мы научились и как не начать пить антидепрессантыАлександр Поливанов — Зачем банку главный редакторАлександр Поливанов — Зачем банку главный редакторСергей Котырев — Самые зашкварные зашквары последних 2х лет. Конкурс, призы, слёзы раскаянияСергей Котырев — Самые зашкварные зашквары последних 2х лет. Конкурс, призы, слёзы раскаянияАлександр Щербина — Как совмещать личную жизнь и работу и при этом оставаться в строюАлександр Щербина — Как совмещать личную жизнь и работу и при этом оставаться в строюИлья Якямсев — Осознанное незнаниеИлья Якямсев — Осознанное незнание
Яндекс.Метрика