事務(wù)原則
事務(wù)可以提供重要的支持,以確保不會(huì)違反業(yè)務(wù)規(guī)則并維護(hù)數(shù)據(jù)一致性。事務(wù)可以確保一組相關(guān)任務(wù)作為一個(gè)單元成功或失敗。您可以使用事務(wù)來(lái)維護(hù)本地?cái)?shù)據(jù)庫(kù)和其他資源(包括消息隊(duì)列的隊(duì)列)之間的一致性。對(duì)于需要在網(wǎng)絡(luò)連接不可用時(shí)使用脫機(jī)緩存數(shù)據(jù)的智能客戶(hù)端應(yīng)用程序,您應(yīng)該將事務(wù)性數(shù)據(jù)排隊(duì),并且在網(wǎng)絡(luò)連接可用時(shí)將其與服務(wù)器進(jìn)行同步。您 應(yīng)該避免使用涉及到位于網(wǎng)絡(luò)上的資源的分布式事務(wù),因?yàn)檫@些情況可能導(dǎo)致與不斷變化的網(wǎng)絡(luò)和資源響應(yīng)時(shí)間有關(guān)的性能問(wèn)題。如果您的應(yīng)用程序需要在事務(wù)中涉 及到位于網(wǎng)絡(luò)上的資源,則應(yīng)該考慮使用補(bǔ)償事務(wù),以便使您的應(yīng)用程序能夠在本地事務(wù)失敗時(shí)取消以前的請(qǐng)求。盡管補(bǔ)償事務(wù)在某些情況下可能不適用,但它們使 您的應(yīng)用程序能夠按照松耦合方式在事務(wù)的上下文內(nèi)與網(wǎng)絡(luò)資源交互,從而減少了不在本地計(jì)算機(jī)控制之下的資源對(duì)應(yīng)用程序的性能造成不利影響的可能性。
相關(guān)推薦:
軟考數(shù)據(jù)庫(kù):順利開(kāi)發(fā)數(shù)據(jù)倉(cāng)庫(kù)的七種思路 軟考數(shù)據(jù)庫(kù):高效實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的七個(gè)步驟 2010年上半年軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師試題結(jié)構(gòu)分析