1. 程式人生 > >應用整合實戰系列:服務匯流排中的服務補償機制

應用整合實戰系列:服務匯流排中的服務補償機制

在應用整合專案中,經常會遇到多個整合應用之間的交易資料一致性的問題,雖然很多成熟的應用整合產品都會提供分散式事務和重試的功能,但是這些功能往往在實際的應用中作用不是很大。主要因為:1.大多數整合介面使用的是基於HTTP的傳輸協議(Web Service、REST等),而分散式事務通常只能支援諸如JDBC,EJB,JMS之類的協議;2、大多數整合服務之間的呼叫異常或是因為網路原因、或是因為資料原因都不可能很快自動恢復,而整合產品所提供的重試一般都是在短時間內的重試,比如30秒重試一次,重試3次等,在很多情況下無法滿足需要。