我正在尋找某種準備好的系統,解決方案或建議如何在後端編寫自己的系統。正在尋找NodeJS + Redis(或其他NoSQL)的事務管理器
要求:
- 有簡單的 「原子操作」。每個原子操作都有一個ID。
- 每個原子操作都有一個回調函數,它被觸發指示成功或不成功。但是,如果出現問題,一些回調永遠不能被解僱。
異步觸發回調(很明顯)。
有「行動」。每個動作由幾個原子操作組成。
- 每個操作都有超時。如果超時未完成,則必須回滾。
- 如果我們從它所組成的所有原子操作接收到成功的回調,則操作完成。否則應該回滾。
- 每個「行動」都有一個很好的對應的「回滾行動」。
如果回滾失敗))哦,我們不要把事情搞得太複雜)))
在最後:我們應該解僱回調指示作用
- 高負荷 的成功或insuccess
我希望你的經驗能幫助我!