Бизнес-транзакции в микросервисах на Java+Spring+Hibernate: от фейла до решения Злата Занина 30 мая 2024
При создании микросервисной архитектуры мы полагаемся не только на транзакции в базах данных, но и на бизнес-транзакции. Набор операций выполняется в разных сервисах и при этом обладает такими же свойствами ACID, как и транзакции БД.
Реализация бизнес-транзакций часто осложняется, ведь для этого нужно:
определять из множества способов реализации верный;
уметь правильно выбирать инструменты и паттерны;
знать особенности работы инструментов.
Моя команда также столкнулась с этими сложностями. Мы выявили интересный дефект и узнали кое-что новое про аннотации JPA, такие как @PostPersist, и их соотношение с транзакционностью.
В своём докладе я проведу вас по пути от ошибки до обзора некоторых способов её устранения и выбора итоговой реализации. Всё это — в условиях системы, построенной на микросервисах и имеющей определенные требования к бизнес-транзакциям.
99 views
1080
349
1 day ago 00:01:24 1
Какой бизнес повторять👌
2 days ago 00:01:09 2
Первые Сделки по Агентской Схеме. Отзыв Ученика. Оптовый бизнес, бизнес с нуля
2 days ago 00:05:36 1
13. Крупные сделки. Особенности. Кому их можно доверить