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

GolangConf: Technologies

Доклад принят в программу конференции

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

Тезисы

Видео

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