當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > ERP系統(tǒng) > ERP系統(tǒng)口碑 > erp應(yīng)用
第三大erp軟件
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
在企業(yè)當(dāng)中成功構(gòu)建起大規(guī)模領(lǐng)先項(xiàng)目是IT領(lǐng)導(dǎo)者必須具備的一項(xiàng)關(guān)鍵能力。因此無(wú)論是對(duì)ERP進(jìn)行升級(jí)或是改善其網(wǎng)絡(luò)基礎(chǔ)架構(gòu),培養(yǎng)員工知識(shí)水平抑或是進(jìn)行項(xiàng)目遷移,您都需要著眼于各個(gè)層面確保企業(yè)能夠借此保持競(jìng)爭(zhēng)優(yōu)勢(shì)。
ERP系統(tǒng)很多操作都要求事務(wù)性,你拆分系統(tǒng)后怎么實(shí)現(xiàn)事務(wù)性,保障數(shù)據(jù)一致性呢?
這個(gè)問(wèn)題很好,也是我決定寫這篇文章前思考的最后一個(gè)問(wèn)題。在微服務(wù)架構(gòu)中,實(shí)現(xiàn)夸服務(wù)的事務(wù)并不容易,至少不像本地應(yīng)用使用本地?cái)?shù)據(jù)庫(kù)事務(wù)那樣方便,性能高效,數(shù)據(jù)一致性好。
也許你聽過(guò)分布式事務(wù)這個(gè)概念。有兩種情景,一種是一個(gè)應(yīng)用中使用多個(gè)數(shù)據(jù)庫(kù),為保障數(shù)據(jù)一致性,需要使用分布式事務(wù)。還有一種情況就是針對(duì)我們這個(gè)架構(gòu)而言的。微服務(wù)環(huán)境下的分布式事務(wù),具體來(lái)說(shuō)打個(gè)比方。采購(gòu)入庫(kù)這個(gè)操作設(shè)計(jì)在倉(cāng)庫(kù)管理服務(wù)中。入庫(kù)后,需要更新采購(gòu)子系統(tǒng)中的采購(gòu)單中的入庫(kù)數(shù)量。這個(gè)過(guò)程要求數(shù)據(jù)一致性,也就是采購(gòu)單入庫(kù)成功后寫入了庫(kù)存表中的數(shù)量,同時(shí)要更新采購(gòu)單表中的入庫(kù)數(shù)量。我們不能直接在倉(cāng)庫(kù)服務(wù)中去訪問(wèn)采購(gòu)服務(wù)中的數(shù)據(jù)庫(kù),必須通過(guò)采購(gòu)服務(wù)提供的服務(wù)接口才行。如果這樣,我們?cè)趺茨鼙WC數(shù)據(jù)一致性呢?因?yàn)楹苡锌赡軒?kù)存表寫入成功,但調(diào)取采購(gòu)服務(wù)寫入采購(gòu)單數(shù)據(jù)時(shí)失敗了。可能是網(wǎng)絡(luò)問(wèn)題原因?qū)е碌?,這樣數(shù)據(jù)就不一致了。
在分布式事務(wù)技術(shù)中,有實(shí)現(xiàn)最終一致性這么一說(shuō),意思就是只要我能保證兩邊數(shù)據(jù)最終實(shí)現(xiàn)了一致性就行,不一定要使用事務(wù)。這樣說(shuō)來(lái)就有方案了。如倉(cāng)庫(kù)子系統(tǒng)在處理采購(gòu)入庫(kù)時(shí)需要增加入庫(kù)單數(shù)據(jù)和更新庫(kù)存數(shù)據(jù)等多個(gè)表。這多個(gè)表都在倉(cāng)庫(kù)子系統(tǒng)中,我們可以使用一個(gè)本地事務(wù)來(lái)保證倉(cāng)庫(kù)子系統(tǒng)中的表數(shù)據(jù)一致性。然后調(diào)用采購(gòu)子系統(tǒng)更新采購(gòu)單里的入庫(kù)數(shù)量。為了防止這個(gè)過(guò)程突然中斷導(dǎo)致調(diào)用失敗,我們考慮增加一個(gè)消息隊(duì)列中間件。如果接口返回失敗我們就往里寫入這個(gè)處理請(qǐng)求,等到采購(gòu)子系統(tǒng)恢復(fù)正常后,通知采購(gòu)子系統(tǒng)處理這個(gè)更新操作。由于消息消費(fèi)掉以后不會(huì)再有通知了,采購(gòu)子系統(tǒng)處理過(guò)程中發(fā)生異常導(dǎo)致更新失敗,需要將問(wèn)題寫入本地的日志庫(kù),以便通知管理員做后續(xù)補(bǔ)償處理。就這樣通過(guò)各種辦法來(lái)達(dá)到數(shù)據(jù)的最終一致性即可。雖然聽上去有點(diǎn)坑,但這就是解決方案。沒有其他更好的了?;蛘吒率『笾匦抡{(diào)用倉(cāng)庫(kù)子系統(tǒng)回滾入庫(kù)單和庫(kù)存數(shù)據(jù),達(dá)到最終一致性!
ERP系統(tǒng)的管理對(duì)象包括生產(chǎn)、銷售、采購(gòu)、倉(cāng)庫(kù)、人事、財(cái)務(wù)等各種資源及生產(chǎn)要素,通過(guò)ERP的使用,使企業(yè)的生產(chǎn)過(guò)程能及時(shí)、高質(zhì)、準(zhǔn)確地完成客戶的訂單和需求,最大程度地發(fā)揮這些資源的作用,并根據(jù)客戶訂單及生產(chǎn)狀況做出調(diào)整資源的決策。
- 1國(guó)外企業(yè)erp應(yīng)用
- 2論erp系統(tǒng)在攪拌站中的應(yīng)用
- 3小微企業(yè)如何應(yīng)用erp系統(tǒng)
- 4企業(yè)對(duì)erp管理系統(tǒng)的應(yīng)用
- 5erp系統(tǒng)在企業(yè)采購(gòu)管理中的應(yīng)用
- 6erp系統(tǒng)是系統(tǒng)軟件還是應(yīng)用軟件
- 7erp系統(tǒng)與財(cái)務(wù)管理應(yīng)用概述
- 8簡(jiǎn)述erp系統(tǒng)的作用和特點(diǎn)
- 9erp系統(tǒng)內(nèi)部控制應(yīng)用案例研究
- 10藥品erp系統(tǒng)作用和意義
- 11完整型工廠erp生產(chǎn)管理系統(tǒng)應(yīng)用
- 12erp在服務(wù)業(yè)的應(yīng)用
- 13erp系統(tǒng)在教育行業(yè)的應(yīng)用
- 14erp在電力系統(tǒng)的應(yīng)用研究
- 15珠海erp物料管理系統(tǒng)的作用
- 16erp系統(tǒng)應(yīng)用實(shí)踐實(shí)驗(yàn)體會(huì)
- 17主流erp系統(tǒng)應(yīng)用實(shí)訓(xùn)總結(jié)
- 18ERP系統(tǒng)如何優(yōu)化供應(yīng)鏈管理
- 19erp在中小企業(yè)中的應(yīng)用
- 20erp系統(tǒng)應(yīng)用發(fā)展現(xiàn)狀分析
- 21erp系統(tǒng)在旅游行業(yè)應(yīng)用的動(dòng)力
- 22銷售管理在erp系統(tǒng)中的應(yīng)用
- 23論erp系統(tǒng)在中小企業(yè)中的應(yīng)用
- 24erp重點(diǎn)
- 25金融機(jī)構(gòu)如何應(yīng)用erp系統(tǒng)
- 26erp系統(tǒng)與其他應(yīng)用程序接口圖
- 27erp系統(tǒng)在財(cái)務(wù)管理中的應(yīng)用及分析報(bào)告
- 28erp系統(tǒng)在零售行業(yè)中的應(yīng)用
- 29erp系統(tǒng)從研發(fā)到正式應(yīng)用要多久
- 30erp系統(tǒng)的整體應(yīng)用架構(gòu)搭建
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓