Engineering Architecture Meetup
Wed, 05 June 2024, 19:00 (GMT+03:00) | |
Russia, Moscow, Грузинский Вал, д.7, Tinkoff Space | |
Free | |
Stream available |
Tags: architecture
Engineering Architecture Meetup объеденит экспертов, чтобы вместе исследовать один из наиболее обсуждаемых и важных решений в мире разработки программного обеспечения: монолит или микросервисы?
Мы рассмотрим обе архитектурные парадигмы с разных углов зрения. Начнем с определения границ сервисов и выясним, как определить оптимальный размер сервиса. Поговорим о том, как декомпозировать бизнес-домен на сервисы и как реальный мир влияет на этот процесс.
Мы обсудим взаимодействие в распределенных системах, рассмотрим различные аспекты синхронного и асинхронного взаимодействия, виды брокеров, надежность и другие важные моменты.
И, конечно же, мы не оставим без внимания вопрос о микросервисах в очень больших проектах. Разберем, где они помогают, а где могут возникнуть сложности.
Ждем вас на Engineering Architecture Meetup!
● 19:00 – 19:40 | Определение границ сервисов — Тимур Баюров, Тинькофф
Для начала мы разберемся с термином сервис, что я в него закладываю и почему обхожу термин микросервис стороной. Определимся с оптимальным размером гранулы сервиса. На следующем шаге мы научимся декомпозировать, в вакууме, наш бизнес домен на сервисы. И на последнем шаге мы подключим реальный мир и посмотрим как он повлияет на декомпозицию.
● 19:45 – 20:25 | Пойди туда, не знаю куда. Особенности взаимодействия в распределенных системах — Филипп Дельгядо, Lekton
Чтобы вы не проектировали - "настоящие микросервисы", сервисо-ориентированную архитектуру, распределенный монолит или просто трехзвенку - придется решать вопросы "как именно сервисы взаимодействуют". Популярные книжки в этих вопросах отличаются категоричностью, сильно усложняющей разработку, в этом докладе попробуем найти более простые пути. Буду рассказывать про разные цели взаимодействия сервисов, разные стили, очевидные и неочевидные возникающие сложности. Пройдемся по синхронным и асинхронным взаимодействиям, различным видам брокеров, надежности и так далее.
● 20:30 – 21:10 | Микросервисы в очень больших проектах: где помогают, а где не очень? — Алексей Рыбак, Основатель «хайлоад-буткэмпа» DevHands.io
Доклад будет про: архитектурных астронавтов и рисователей кружочков и стрелочек, «небесплатность» изоляции, новые «узкие» места, использование облачных ресурсов, распределенный мониторинг и отладку, консистентность, взаимодействие между командами. Каждую из проблем разберем и обсудим, в контексте больших проектов и больших команд, что из этого реально является проблемой, что нет, и что с этим всем делать.
- Community