如何建設(shè)技術(shù)中臺(tái)?
2. 保證數(shù)據(jù)一致性的模式
(一)可靠事件模式(二)業(yè)務(wù)補(bǔ)償模式(三)TCC模式(Try-Confirm-Cancel)
上述幾種模式,經(jīng)常有人提到下面的問(wèn)題:
1)都要求服務(wù)提供者在正常的交易之外,提供額外的功能,貌似帶來(lái)了代碼的復(fù)雜度,加大了工作量。實(shí)際上都是業(yè)務(wù)需求中必備的,例如:TCC 模式在交易系統(tǒng)中都有預(yù)扣款這樣的接口,并不會(huì)增加實(shí)現(xiàn)的工作量。而對(duì)于服務(wù)的調(diào)用者來(lái)說(shuō),相關(guān)服務(wù)的調(diào)用由微服務(wù)框架實(shí)現(xiàn),例如自動(dòng)的事件投放、自動(dòng)補(bǔ)償調(diào)用、TCC中 CC 服務(wù)的調(diào)用,也不需要額外的工作量;2)如何從當(dāng)前上下文向補(bǔ)償接口、confirm接口、cancel 接口傳遞參數(shù)?實(shí)際上只要將正向交易的數(shù)據(jù)傳遞過(guò)去即可,不需要額外的數(shù)據(jù);3)如果補(bǔ)償還是失敗,該怎么辦?還是需要對(duì)賬的。 分布式感覺(jué)能力的相關(guān)技術(shù)
建立感覺(jué)能力可以概括為以下四種方式:
1)心跳監(jiān)測(cè):提供模擬交易,由系統(tǒng)主動(dòng)提供運(yùn)行狀態(tài)信息。2)日志記錄:系統(tǒng)將運(yùn)行情況記錄下來(lái),用于感覺(jué)后端服務(wù)的運(yùn)行情況。3)字節(jié)碼注入:注入到服務(wù)端代碼中,用于感覺(jué)后端服務(wù)的運(yùn)行情況。4)客戶端埋點(diǎn):注入到客戶端代碼中,用于感覺(jué)前端的運(yùn)行情況。
聚合式知覺(jué)能力的相關(guān)技術(shù)
“感覺(jué)”探查到的信息匯總形成完整的“知覺(jué)”,例如:
1)健康檢查:知曉微服務(wù)健康狀態(tài),了解服務(wù)的可用性,避免調(diào)用到失效服務(wù)上。2)性能分析:知曉微服務(wù)運(yùn)行的性能,了解整個(gè)系統(tǒng)的瓶頸,在實(shí)時(shí)分析的基礎(chǔ)上進(jìn)行預(yù)警,在問(wèn)題萌芽的階段發(fā)覺(jué)并告警,降低問(wèn)題影響的范圍和時(shí)間。3)業(yè)務(wù)監(jiān)控:知曉業(yè)務(wù)交易情況,監(jiān)測(cè)業(yè)務(wù)訪問(wèn)量、慢交易數(shù)量、業(yè)務(wù)時(shí)延及發(fā)生錯(cuò)誤的次數(shù)等各項(xiàng)業(yè)務(wù)指標(biāo)。4)故障定位:知曉微服務(wù)的拓?fù)浣Y(jié)構(gòu)、調(diào)用關(guān)系和調(diào)用順序,實(shí)時(shí)搜集信息并進(jìn)行聚合分析,了解系統(tǒng)和應(yīng)用中發(fā)生的事件,盡量避免故障,并且在發(fā)生故障后快速定位故障,減少處理時(shí)間。
重復(fù)的“輪子”。
建立微服務(wù)架構(gòu)下系統(tǒng)的知覺(jué)能力,需要多個(gè)層面配合完成,是一個(gè)系統(tǒng)性的工程,而不是孤立的考慮。我們把系統(tǒng)的“知覺(jué)”能力縱向分為四個(gè)層次,客戶端(Web、H5、APP、小程序等)、服務(wù)端(微服務(wù)進(jìn)程)、技術(shù)組件(虛機(jī)、容器、中間件、數(shù)據(jù)庫(kù)等)、基礎(chǔ)設(shè)施(網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)等)!爸X(jué)”體現(xiàn)的最終行動(dòng),分為鏈路拓?fù)、監(jiān)控、預(yù)警、故障定位、趨勢(shì)分析等幾個(gè)主題;配置中心(CMDB)實(shí)現(xiàn)所有涉及到的應(yīng)用軟件、系統(tǒng)軟件、服務(wù)器和網(wǎng)絡(luò)設(shè)備的配置管理、監(jiān)控參數(shù)設(shè)置、業(yè)務(wù)規(guī)則配置,監(jiān)控中心負(fù)責(zé)監(jiān)控展示與告警;分析中心根據(jù)“感覺(jué)”采集的數(shù)據(jù)進(jìn)行深度挖掘,積累知識(shí)。 關(guān)于作者:黃榮,數(shù)字化金融研究院研究員,擅長(zhǎng)系統(tǒng)分析和架構(gòu)設(shè)計(jì)、金融三級(jí)密鑰安全體系及信息安全保障、虛擬化和云計(jì)算技術(shù)、JavaEE技術(shù);參與研發(fā)的神州商橋電子商務(wù)平臺(tái)獲得“全國(guó)電子商務(wù)示范單位”稱號(hào);帶領(lǐng)團(tuán)隊(duì)研發(fā)的國(guó)電通云終端系統(tǒng)在國(guó)網(wǎng)多個(gè)省公司推廣應(yīng)用。

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
圖片新聞
-
機(jī)器人奧運(yùn)會(huì)戰(zhàn)報(bào):宇樹(shù)機(jī)器人摘下首金,天工Ultra搶走首位“百米飛人”
-
存儲(chǔ)圈掐架!江波龍起訴佰維,索賠121萬(wàn)
-
長(zhǎng)安汽車母公司突然更名:從“中國(guó)長(zhǎng)安”到“辰致科技”
-
豆包前負(fù)責(zé)人喬木出軌BP后續(xù):均被辭退
-
字節(jié)AI Lab負(fù)責(zé)人李航卸任后返聘,Seed進(jìn)入調(diào)整期
-
員工持股爆雷?廣汽埃安緊急回應(yīng)
-
中國(guó)“智造”背后的「關(guān)鍵力量」
-
小米汽車研發(fā)中心重磅落地,寶馬家門口“搶人”
最新活動(dòng)更多
-
即日-9.1立即下載>> 【限時(shí)下載】ADI中國(guó)三十周年感恩回饋助力企業(yè)升級(jí)!
-
即日-9.14點(diǎn)擊進(jìn)入 >> 【限時(shí)福利】TE 2025國(guó)際物聯(lián)網(wǎng)展·深圳站
-
10月23日立即報(bào)名>> Works With 開(kāi)發(fā)者大會(huì)深圳站
-
11月27日立即報(bào)名>> 【工程師系列】汽車電子技術(shù)在線大會(huì)
-
精彩回顧立即查看>> 【在線研討會(huì)】解析安森美(onsemi)高精度與超低功耗CGM系統(tǒng)解決方案
-
精彩回顧立即查看>> 【在線會(huì)議】CAE優(yōu)化設(shè)計(jì):醫(yī)療器械設(shè)計(jì)的應(yīng)用案例與方案解析
推薦專題
- 1 傳魏建軍與賈躍亭合作,長(zhǎng)城汽車出海美國(guó)
- 2 黃仁勛:與雷軍長(zhǎng)期合作,共探AI智駕
- 3 阿里首位程序員,“掃地僧”多隆已離職
- 4 先進(jìn)算力新選擇 | 2025華為算力場(chǎng)景發(fā)布會(huì)暨北京xPN伙伴大會(huì)成功舉辦
- 5 2025年第一支10倍股,來(lái)了!
- 6 清華跑出具身智能獨(dú)角獸:給機(jī)器人安上眼睛和大腦,融資近20億
- 7 清庫(kù)存?曝英偉達(dá)H20供應(yīng)有限,且沒(méi)有復(fù)產(chǎn)計(jì)劃
- 8 特朗普要求英特爾首位華人 CEO 辭職
- 9 具身智能機(jī)器人量產(chǎn)前夜,標(biāo)準(zhǔn)機(jī)腦正在成型
- 10 共探合作新機(jī)遇!江門市新會(huì)區(qū)(深圳)“AI + 機(jī)器人” 產(chǎn)業(yè)對(duì)接會(huì)成功舉辦