監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

第三大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)鍵能力。因此無論是對(duì)ERP進(jìn)行升級(jí)或是改善其網(wǎng)絡(luò)基礎(chǔ)架構(gòu),培養(yǎng)員工知識(shí)水平抑或是進(jìn)行項(xiàng)目遷移,您都需要著眼于各個(gè)層面確保企業(yè)能夠借此保持競爭優(yōu)勢。

  ERP系統(tǒng)很多操作都要求事務(wù)性,你拆分系統(tǒng)后怎么實(shí)現(xiàn)事務(wù)性,保障數(shù)據(jù)一致性呢?

  這個(gè)問題很好,也是我決定寫這篇文章前思考的最后一個(gè)問題。在微服務(wù)架構(gòu)中,實(shí)現(xiàn)夸服務(wù)的事務(wù)并不容易,至少不像本地應(yīng)用使用本地?cái)?shù)據(jù)庫事務(wù)那樣方便,性能高效,數(shù)據(jù)一致性好。

erp7.png

  也許你聽過分布式事務(wù)這個(gè)概念。有兩種情景,一種是一個(gè)應(yīng)用中使用多個(gè)數(shù)據(jù)庫,為保障數(shù)據(jù)一致性,需要使用分布式事務(wù)。還有一種情況就是針對(duì)我們這個(gè)架構(gòu)而言的。微服務(wù)環(huán)境下的分布式事務(wù),具體來說打個(gè)比方。采購入庫這個(gè)操作設(shè)計(jì)在倉庫管理服務(wù)中。入庫后,需要更新采購子系統(tǒng)中的采購單中的入庫數(shù)量。這個(gè)過程要求數(shù)據(jù)一致性,也就是采購單入庫成功后寫入了庫存表中的數(shù)量,同時(shí)要更新采購單表中的入庫數(shù)量。我們不能直接在倉庫服務(wù)中去訪問采購服務(wù)中的數(shù)據(jù)庫,必須通過采購服務(wù)提供的服務(wù)接口才行。如果這樣,我們?cè)趺茨鼙WC數(shù)據(jù)一致性呢?因?yàn)楹苡锌赡軒齑姹韺懭氤晒Γ{(diào)取采購服務(wù)寫入采購單數(shù)據(jù)時(shí)失敗了??赡苁蔷W(wǎng)絡(luò)問題原因?qū)е碌?,這樣數(shù)據(jù)就不一致了。

  在分布式事務(wù)技術(shù)中,有實(shí)現(xiàn)最終一致性這么一說,意思就是只要我能保證兩邊數(shù)據(jù)最終實(shí)現(xiàn)了一致性就行,不一定要使用事務(wù)。這樣說來就有方案了。如倉庫子系統(tǒng)在處理采購入庫時(shí)需要增加入庫單數(shù)據(jù)和更新庫存數(shù)據(jù)等多個(gè)表。這多個(gè)表都在倉庫子系統(tǒng)中,我們可以使用一個(gè)本地事務(wù)來保證倉庫子系統(tǒng)中的表數(shù)據(jù)一致性。然后調(diào)用采購子系統(tǒng)更新采購單里的入庫數(shù)量。為了防止這個(gè)過程突然中斷導(dǎo)致調(diào)用失敗,我們考慮增加一個(gè)消息隊(duì)列中間件。如果接口返回失敗我們就往里寫入這個(gè)處理請(qǐng)求,等到采購子系統(tǒng)恢復(fù)正常后,通知采購子系統(tǒng)處理這個(gè)更新操作。由于消息消費(fèi)掉以后不會(huì)再有通知了,采購子系統(tǒng)處理過程中發(fā)生異常導(dǎo)致更新失敗,需要將問題寫入本地的日志庫,以便通知管理員做后續(xù)補(bǔ)償處理。就這樣通過各種辦法來達(dá)到數(shù)據(jù)的最終一致性即可。雖然聽上去有點(diǎn)坑,但這就是解決方案。沒有其他更好的了?;蛘吒率『笾匦抡{(diào)用倉庫子系統(tǒng)回滾入庫單和庫存數(shù)據(jù),達(dá)到最終一致性!

erp5.png

  ERP系統(tǒng)的管理對(duì)象包括生產(chǎn)、銷售、采購、倉庫、人事、財(cái)務(wù)等各種資源及生產(chǎn)要素,通過ERP的使用,使企業(yè)的生產(chǎn)過程能及時(shí)、高質(zhì)、準(zhǔn)確地完成客戶的訂單和需求,最大程度地發(fā)揮這些資源的作用,并根據(jù)客戶訂單及生產(chǎn)狀況做出調(diào)整資源的決策。

發(fā)布:2020-11-02 15:27    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
功能詳情
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

相關(guān)欄目

ERP系統(tǒng)哪個(gè)好 ERP系統(tǒng)多少錢 ERP系統(tǒng)是什么 ERP系統(tǒng)排名 ERP系統(tǒng)哪家比較好 ERP系統(tǒng)如何使用 ERP系統(tǒng)有哪些好處 ERP系統(tǒng)選型分析 ERP系統(tǒng)的重要性 ERP系統(tǒng)有哪幾種 ERP系統(tǒng)對(duì)比關(guān)系 ERP技術(shù)包括哪些 企業(yè)ERP系統(tǒng)應(yīng)用 ERP與電商對(duì)接 ERP系統(tǒng)論文報(bào)告 智能一體化 ERP無紙化 erp自動(dòng)化 erp信息化 erp報(bào)表 erp制度 erp應(yīng)用 erp推薦 erp移動(dòng) erp銷售 好用的erp erp怎么樣 專業(yè)ERP erp作用 erp優(yōu)缺點(diǎn) erp特點(diǎn) erp廠商 erp代理 erp試用 免費(fèi)erp 簡單的ERP erp網(wǎng)站 erp系統(tǒng)集成 erp介紹 企業(yè)單位 erp模塊 erp問題 云ERP 學(xué)習(xí)ERP ERP案例 ERP演示 ERP測試 ERP與微信 erp品牌 國內(nèi)外ERP excelERP 線上ERP ERP模板 ERP平臺(tái) ERP定制 ERP開源 ERP代碼 ERP購買 ERP數(shù)據(jù)庫 進(jìn)銷存軟件哪個(gè)好 ERP軟件有哪些 ERP系統(tǒng)有哪些