Push 163 file(s) from Obsidian
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
#java #SpringBoot
|
||||
|
||||
Сценарий: В микросервисной архитектуре оформление заказа включает два шага — списание товара в Inventory Service и списание денег через Payment Service.
|
||||
Если списание товара прошло успешно, а оплата — нет, какой шаблон проектирования поможет откатить изменения в Inventory и обеспечить согласованность данных?
|
||||
|
||||
→
|
||||
Шаблон Saga (хореография или оркестрация), либо двухфазный коммит (2PC, но редко используется на практике).
|
||||
Reference in New Issue
Block a user