Обложка мероприятия 'HolyJS 2024 Autumn'

HolyJS 2024 Autumn

Санкт-Петербург, Россия, 14.11.2024 10:00 (+03:00)

Обложка мероприятия 'reWorked: Питер 23.11.24'

reWorked: Питер 23.11.24

Санкт-Петербург, Россия, 23.11.2024 15:00 (+03:00)

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

Engineering Architecture Meetup

ср, 05 июнь 2024, 19:00 (GMT+03:00)
Россия, Москва, Грузинский Вал, д.7, Tinkoff Space
Бесплатно
Есть трансляция

Теги:

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

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

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

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

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

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

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

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

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

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

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

Комьюнити