Конференция завершена. Ждем вас на HighLoad++ в следующий раз!

Паттерн Outbox: как не растерять сообщения в микросервисной архитектуре

GolangConf: Technologies

GolangConf: Technologies

Доклад отозван

Мнение Программного комитета о докладе

Гарантия доставки — это тот самый мифический exactly once, на который все рассчитывают и которого в реальности не бывает. А если очень надо? Кое-что можно сделать, если подойти с умом и старанием.

Тезисы

В своем докладе расскажу, почему мы решили пойти по пути at-least-once и не полностью положились на работу брокера сообщений? Что из себя представляет паттерн Outbox, который и стал ключом к решению проблемы потери данных? Почему мы выбрали именно его, написав реализацию в виде библиотеки на Go?

Целевая аудитория

Backend-разработчики, архитекторы проектов, техлиды.

Работает backend-разработчиком около 4 лет, увлекается бегом, игрой на гитаре и историей. Успел поработать над проектом обратных звонков и системой аналитики на основе данных коллтрекинга. В данный момент работает в компании Lamoda над проектом, связанным с заказами.

Lamoda

Lamoda — интернет-магазин и технически сложный высоконагруженный проект. Здесь работают профессионалы своего дела, люди открыты для инноваций и готовы покорять новые горизонты. Михаил счастлив быть частью этой компании.

Видео