百度知道這個(gè)問(wèn)題已經(jīng)處理了。但是在這里詳細(xì)解釋一下。分布式事務(wù)處理(DTP)分布式事務(wù)處理意味著一個(gè)事務(wù)可能涉及多個(gè)數(shù)據(jù)庫(kù)操作。分布式事務(wù)處理的關(guān)鍵是必須有一種方法知道事務(wù)在任何地方所做的所有動(dòng)作,事務(wù)提交或回滾的決策必須產(chǎn)生統(tǒng)一的結(jié)果(全部提交或全部回滾)。
5、計(jì)算機(jī)網(wǎng)絡(luò)的主要功能有數(shù)據(jù)傳輸 分布式處理以及操作步驟如下:1 .數(shù)據(jù)通信:數(shù)據(jù)通信是計(jì)算機(jī)網(wǎng)絡(luò)最重要的功能之一。數(shù)據(jù)通信是利用數(shù)據(jù)傳輸技術(shù),按照一定的通信協(xié)議,在兩個(gè)終端之間傳輸數(shù)據(jù)信息的一種通信方式和服務(wù)??梢詫?shí)現(xiàn)計(jì)算機(jī)之間、計(jì)算機(jī)與終端之間、終端之間的數(shù)據(jù)信息傳輸。它是繼電報(bào)和電話服務(wù)之后的第三大通信服務(wù)。數(shù)據(jù)通信中傳輸?shù)男畔⒁远M(jìn)制數(shù)據(jù)的形式表示。數(shù)據(jù)通信的另一個(gè)特點(diǎn)是它總是與遠(yuǎn)程信息處理聯(lián)系在一起,遠(yuǎn)程信息處理是包括科學(xué)計(jì)算、過(guò)程控制、信息檢索等在內(nèi)的廣義信息處理。
計(jì)算機(jī)資源包括硬件資源、軟件資源和數(shù)據(jù)資源。硬件資源的共享可以提高設(shè)備的利用率,避免設(shè)備的重復(fù)投資,比如利用計(jì)算機(jī)網(wǎng)絡(luò)建立網(wǎng)絡(luò)打印機(jī);軟件資源和數(shù)據(jù)資源的共享可以充分利用現(xiàn)有的信息資源,減少軟件開發(fā)過(guò)程中的勞動(dòng),避免大型數(shù)據(jù)庫(kù)的重復(fù)建設(shè)。3.集中管理:隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和應(yīng)用,現(xiàn)代辦公手段和管理發(fā)生了變化。
6、什么是分布式?分布式系統(tǒng)是建立在網(wǎng)絡(luò)上的軟件系統(tǒng)。處理協(xié)助任務(wù),然后整合結(jié)果。在分布式系統(tǒng)中,一組獨(dú)立的計(jì)算機(jī)向用戶呈現(xiàn)一個(gè)統(tǒng)一的整體,就像一個(gè)系統(tǒng)一樣。系統(tǒng)具有多種通用的物理和邏輯資源,可以動(dòng)態(tài)分配任務(wù),分散的物理和邏輯資源可以通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)信息交換。系統(tǒng)中有一個(gè)分布式操作系統(tǒng),以全局的方式管理計(jì)算機(jī)資源。通常,對(duì)于用戶來(lái)說(shuō),分布式系統(tǒng)只有一個(gè)模型或范例。
分布式系統(tǒng)的一個(gè)著名例子是萬(wàn)維網(wǎng),在萬(wàn)維網(wǎng)中,一切看起來(lái)都像一個(gè)文檔(網(wǎng)頁(yè))。在計(jì)算機(jī)網(wǎng)絡(luò)中,這種統(tǒng)一性、模型和軟件是不存在的。用戶看到的是實(shí)際的機(jī)器,計(jì)算機(jī)網(wǎng)絡(luò)不會(huì)讓這些機(jī)器看起來(lái)一模一樣。如果這些機(jī)器有不同的硬件或不同的操作系統(tǒng),那么這些差異對(duì)用戶來(lái)說(shuō)是完全可見的。如果用戶想要在遠(yuǎn)程機(jī)器上運(yùn)行程序,他必須登錄到遠(yuǎn)程機(jī)器上并在其上運(yùn)行程序。
7、Java分布式系統(tǒng)處理分布式事務(wù)有哪些經(jīng)典解決方當(dāng)我們?cè)谏a(chǎn)線上使用服務(wù)器提供數(shù)據(jù)服務(wù)時(shí),我會(huì)遇到以下兩個(gè)問(wèn)題:1)服務(wù)器的性能不足以提供足夠的容量來(lái)服務(wù)所有的網(wǎng)絡(luò)請(qǐng)求。2)我們總是擔(dān)心我們的服務(wù)器會(huì)停機(jī),導(dǎo)致服務(wù)不可用或數(shù)據(jù)丟失。因此,我們必須擴(kuò)展我們的服務(wù)器,添加更多的機(jī)器來(lái)分擔(dān)性能問(wèn)題,并解決單點(diǎn)故障問(wèn)題。通常我們會(huì)通過(guò)兩種手段來(lái)擴(kuò)展我們的數(shù)據(jù)服務(wù):1)數(shù)據(jù)分區(qū):即將數(shù)據(jù)放在不同的服務(wù)器上(如uid\u0016、一致哈希等。).
第一種情況,我們無(wú)法解決數(shù)據(jù)丟失的問(wèn)題。當(dāng)一臺(tái)服務(wù)器出現(xiàn)故障時(shí),一些數(shù)據(jù)將會(huì)丟失。所以數(shù)據(jù)服務(wù)的高可用只能通過(guò)第二種方法實(shí)現(xiàn)數(shù)據(jù)的冗余存儲(chǔ)(一般業(yè)界認(rèn)為比較安全的備份數(shù)量應(yīng)該是三個(gè),比如Hadoop和Dynamo)。但是增加更多的機(jī)器會(huì)讓我們的數(shù)據(jù)服務(wù)變得非常復(fù)雜,尤其是跨服務(wù)器的事務(wù)處理,也就是跨服務(wù)器的數(shù)據(jù)一致性。
8、什么是分布式事務(wù)處理?分布式事務(wù)是指事務(wù)的參與者、支持事務(wù)的服務(wù)器、資源服務(wù)器和事務(wù)管理器位于不同分布式系統(tǒng)的不同節(jié)點(diǎn)上。為了實(shí)現(xiàn)分布式事務(wù),我們需要使用下面將要介紹的兩階段提交協(xié)議。*階段1:開始向事務(wù)中涉及的所有資源發(fā)送提交前信息。此時(shí),事務(wù)中涉及的資源還有最后一次機(jī)會(huì)異常結(jié)束事務(wù)。如果任何資源決定異常結(jié)束事務(wù),整個(gè)事務(wù)將被取消,資源將不會(huì)被更新。
為了防止災(zāi)難性故障,所有資源更新都將寫入日志。這些日志是永久的,因此它們將繼續(xù)存在,并且所有資源可以在失敗后再次更新,*第二階段:只有在第一階段沒有異常結(jié)束時(shí)才會(huì)發(fā)生..此時(shí),所有可以單獨(dú)定位和控制的資源管理器將開始執(zhí)行真正的數(shù)據(jù)更新。在分布式事務(wù)兩階段提交協(xié)議中,有一個(gè)主事務(wù)管理器負(fù)責(zé)充當(dāng)分布式事務(wù)協(xié)調(diào)器。