Бизнес-транзакции в микросервисах на Java+Spring+Hibernate: от фейла до решения Злата Занина 30 мая 2024
При создании микросервисной архитектуры мы полагаемся не только на транзакции в базах данных, но и на бизнес-транзакции. Набор операций выполняется в разных сервисах и при этом обладает такими же свойствами ACID, как и транзакции БД.
Реализация бизнес-транзакций часто осложняется, ведь для этого нужно:
определять из множества способов реализации верный;
уметь правильно выбирать инструменты и паттерны;
знать особенности работы инструментов.
Моя команда также столкнулась с этими сложностями. Мы выявили интересный дефект и узнали кое-что новое про аннотации JPA, такие как @PostPersist, и их соотношение с транзакционностью.
В своём докладе я проведу вас по пути от ошибки до обзора некоторых способов её устранения и выбора итоговой реализации. Всё это — в условиях системы, построенной на микросервисах и имеющей определенные требования к бизнес-транзакциям.
99 views
1406
436
1 hour ago 00:08:41 1
Где искать точки роста для бизнеса
2 hours ago 00:05:27 1
Кассовый разрыв - причина в структуре сделки
4 hours ago 00:02:25 1
Экстрактор 1С замер скорости выгрузки 39 млн транзакций по чекам из 1С УТ 11 5 в БД Clickhouse
9 hours ago 00:02:29 1
Как Проходит Сделка в Оптовом Бизнесе по Агентской Схеме. Оптовый бизнес, бизнес с нуля
1 day ago 00:08:56 1
Плагин для Platrum “Интеграция с банками. Версия 2.1“
4 days ago 00:01:40 2
Продал 20 ТОНН МУКИ на Первой Сделке в Оптовом Бизнесе С НУЛЯ. Бизнес без вложений
5 days ago 00:30:15 3.4K
Секреты тюнинга Ram 1500 Rebel G/T от профессионалов: целый кемпинг-лагерь на колесах!
5 days ago 01:12:34 41
Возражения в работе риелтора на современном рынке недвижимости: от звонка до сделки
6 days ago 00:01:16 191
Промо. Business Finance с Ибрагимом Бадаловым №12. Заработок на «сложных» сделках
1 week ago 00:05:04 1
1C:ERP 2.4 Урок 10. Сделки с клиентами. За 5 минут.
1 week ago 00:05:14 1
1C:Комплексная автоматизация 2.0. Урок 4. Сделки с клиентами. За 5 минут.
1 week ago 00:01:25 1
1C:ERP 2.4. Урок 37. Включение возможности «уведомления по контролируемым сделкам» . За 5 минут.