Engineering Architecture Meetup

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

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

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

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

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

Дата и время

5 июня, 19:00 (МСК)

Место проведения

Доклады

Определение границ сервисов
Для начала мы разберемся с термином сервис, что я в него закладываю и почему обхожу термин микросервис стороной. Определимся с оптимальным размером гранулы сервиса. На следующем шаге мы научимся декомпозировать, в вакууме, наш бизнес домен на сервисы. И на последнем шаге мы подключим реальный мир и посмотрим как он повлияет на декомпозицию.
Тимур Баюров
Т-Банк
Пойди туда, не знаю куда. Особенности взаимодействия в распределенных системах
Что бы вы не проектировали - "настоящие микросервисы", сервисо-ориентированную архитектуру, распределенный монолит или просто трехзвенку - придется решать вопросы "как именно сервисы взаимодействуют". Популярные книжки в этих вопросах отличаются категоричностью, сильно усложняющей разработку, в этом докладе попробуем найти более простые пути. Буду рассказывать про разные цели взаимодействия сервисов, разные стили, очевидные и неочевидные возникающие сложности. Пройдемся по синхронным и асинхронным взаимодействиям, различным видам брокеров, надежности и так далее.
Филипп Дельгядо
Lekton
Микросервисы в очень больших проектах: где помогают, а где не очень?
Доклад будет про: архитектурных астронавтов и рисователей кружочков и стрелочек, «небесплатность» изоляции, новые «узкие» места, использование облачных ресурсов, распределенный мониторинг и отладку, консистентность, взаимодействие между командами. Каждую из проблем разберем и обсудим, в контексте больших проектов и больших команд, что из этого реально является проблемой, что нет, и что с этим всем делать.
Алексей Рыбак
Основатель «хайлоад-буткэмпа» DevHands.io

Видео

Подписывайтесь на Т-Банк