Ruby Meetup | SberMarket Tech

24 апреля в 18:00 мы соберемся на наш Ruby-митап.
Вас ждут доклады спикеров из СберМаркета и Samokat.teсh.

• Transactional outbox для Ruby — Дмитрий Салахутдинов, Архитектор в СберМаркете
Разберем паттерн Transactional Outbox: где и для чего он окажется полезен.
На пути декомпозиции монолита на сервисы в СберМаркете мы постепенно пришли к своей полноценной реализации inbox/outbox для Rubу, которая недавно вышла в Open Source.
На реальных кейсах мы разберемся в возможностях этого инструмента, поговорим о его внутреннем устройстве. Рассмотрим процесс внедрения, адаптации и вопросы эксплуатации в продакшен среде.

• Фабрики vs фикстуры: мифы и реальность — Лев Пругло, Ruby-разработчик в Samokat.teсh
Какой способ для создания тестовых объектов выбрать под конкретный проект?Так ли верны утверждения разработчиков о том, что «фикстуры устарели» и «фабрики всегда тяжелые»?
Разберёмся с особенностями использования инструментов на практике, обсудим границы применимости. В результате сформируем чек-лист из ключевых вопросов, которые помогут аргументированно подойти к выбору подходящего вам решения.

• Эволюция backend-разработки: мощь DDD и CQRS при переходе от монолита к микросервисам — Виктор Чуханцев, Ruby-разработчик в СберМаркете
Поговорим про:
⁃ использование ограниченного контекста и ядра при переходе от монолита к сервисам. Общая коммуникация: обсуждение четкого описания контекстов и границ. Определение эффективных методов коммуникации и интеграции.
⁃ что DDD может принести при переходе от монолитной архитектуры к микросервисной?
⁃ объяснение концепции DDD и его ценности при разработке сложных систем. Показ преимуществ DDD в создании более глубокой и точной модели предметной области.
⁃ при чем здесь CQRS? Иллюстрация преимуществ CQRS в улучшении производительности и масштабируемости системы.

Теги:

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

Event at a glance

Who it is for
Ruby developers, backend engineers, software architects
Main topics
Ruby development, backend development, microservices, DDD, CQRS
What you will gain
understand transactional outbox pattern, evaluate factories vs fixtures, learn DDD and CQRS for microservices
Program format
deep technical talks, production cases