[英]Since Cassandra has no transactions and all statements are atomic, how can rollbacks be simulated if needed?
[英]How to use transactions and rollbacks in an SOA architecture
我目前正在開發一個SOA項目。
我必須開發幾個處理鏈,也就是說用Java鏈接ESB內部的Web服務的Web服務。
由於鏈接的每個Web服務都會拋出不同的異常,因此我考慮使用Transactions來回滾Web服務行為。
但是,當每個服務都不同時,我不知道在SOA環境中這是否可行。 我搜索了一下,發現了一些關於AtomicTransactions的信息,但我不確定它是否可以用來解決我的問題。
總而言之,我的問題是它實際上可以回滾服務嗎? 如果是這樣,我該如何設置它?
提前致謝。
我發現整個想法充其量是壞事。 SOA和事務一直是一個令人頭疼的問題。 倡導一組服務的反向行動,也可能失敗! 那你會做什么?
我知道英國一家聲譽卓着的媒體公司,有一個專門的離岸團隊,由於網絡服務的編排失敗而導致數據按摩,令人難以置信。
最后,使用OEM BPM引擎作為協調器,我認為可能有依賴於工作單元概念的能力。 然而,這個話題一直是令人驚訝的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.