Обложка мероприятия Engineering Architecture Meetup

Engineering Architecture Meetup

Engineering Architecture Meetup объеденит экспертов, чтобы вместе исследовать один из наиболее обсуждаемых и важных решений в мире разработки программного обеспечения: монолит или микросервисы?

Мы рассмотрим обе архитектурные парадигмы с разных углов зрения. Начнем с определения границ сервисов и выясним, как определить оптимальный размер сервиса. Поговорим о том, как декомпозировать бизнес-домен на сервисы и как реальный мир влияет на этот процесс.

Мы обсудим взаимодействие в распределенных системах, рассмотрим различные аспекты синхронного и асинхронного взаимодействия, виды брокеров, надежность и другие важные моменты.

И, конечно же, мы не оставим без внимания вопрос о микросервисах в очень больших проектах. Разберем, где они помогают, а где могут возникнуть сложности.

Ждем вас на Engineering Architecture Meetup!

● 19:00 – 19:40 | Определение границ сервисов — Тимур Баюров, Тинькофф

Для начала мы разберемся с термином сервис, что я в него закладываю и почему обхожу термин микросервис стороной. Определимся с оптимальным размером гранулы сервиса. На следующем шаге мы научимся декомпозировать, в вакууме, наш бизнес домен на сервисы. И на последнем шаге мы подключим реальный мир и посмотрим как он повлияет на декомпозицию.

● 19:45 – 20:25 | Пойди туда, не знаю куда. Особенности взаимодействия в распределенных системах — Филипп Дельгядо, Lekton

Чтобы вы не проектировали - "настоящие микросервисы", сервисо-ориентированную архитектуру, распределенный монолит или просто трехзвенку - придется решать вопросы "как именно сервисы взаимодействуют". Популярные книжки в этих вопросах отличаются категоричностью, сильно усложняющей разработку, в этом докладе попробуем найти более простые пути. Буду рассказывать про разные цели взаимодействия сервисов, разные стили, очевидные и неочевидные возникающие сложности. Пройдемся по синхронным и асинхронным взаимодействиям, различным видам брокеров, надежности и так далее.

● 20:30 – 21:10 | Микросервисы в очень больших проектах: где помогают, а где не очень? — Алексей Рыбак, Основатель «хайлоад-буткэмпа» DevHands.io

Доклад будет про: архитектурных астронавтов и рисователей кружочков и стрелочек, «небесплатность» изоляции, новые «узкие» места, использование облачных ресурсов, распределенный мониторинг и отладку, консистентность, взаимодействие между командами. Каждую из проблем разберем и обсудим, в контексте больших проектов и больших команд, что из этого реально является проблемой, что нет, и что с этим всем делать.

Теги:

Мероприятия сообщества

Кратко о мероприятии

Для кого
software architects, backend developers, tech leads, senior developers
Основные темы
software architecture, microservices, monolith, distributed systems, service decomposition
Что получите
понять, как определить оптимальную гранулярность сервисов, изучить техники декомпозиции, понять паттерны синхронного и асинхронного взаимодействия, выявить проблемы микросервисов в крупных проектах
Формат программы
глубокие технические доклады, производственные кейсы