版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
的精準(zhǔn)。雖然UML沒能在工程實(shí)施領(lǐng)域內(nèi)廣泛流行起來,但其提供的建模思想給了我啟發(fā)。5年,我寫過一篇關(guān)于咚咚的文章:《京東咚咚架構(gòu)演進(jìn)》。當(dāng)時(shí)我們團(tuán)隊(duì)對(duì)系統(tǒng)進(jìn)行了一次微服務(wù)化的架構(gòu)升級(jí),而微服務(wù)的第一步就是拆分服務(wù),并表達(dá)清楚拆分后整個(gè)系統(tǒng)到底由哪些服務(wù)構(gòu)成,所以有了下面這張系統(tǒng)服務(wù)組成圖。如下圖,是一張宏觀大倍率的整體交互視圖示例。它隱藏了內(nèi)部眾多服務(wù)的交互細(xì)節(jié),強(qiáng)調(diào)了終端和服務(wù)端,以及服務(wù)端內(nèi)部交互的主要過程。這里依然以地圖作類比,它體現(xiàn)了整體系統(tǒng)主干道場(chǎng)景的運(yùn)動(dòng)過程。而每一個(gè)服務(wù)本身,在整體的交互圖中,都會(huì)有其位置,有些在主干道上,而有些則在支線上。部署視圖,從不同的人員角色出發(fā),關(guān)注點(diǎn)其實(shí)不一樣,不過從應(yīng)用開發(fā)和架構(gòu)的角度來調(diào)的是應(yīng)用部署的IDC及其之間的網(wǎng)絡(luò)關(guān)系,和一些關(guān)鍵的網(wǎng)絡(luò)通訊延時(shí)指標(biāo)。因?yàn)檫@些UML下圖是咚咚消息投遞的一個(gè)功能邏輯流程表達(dá),看起來就像是UML的序列圖,但并沒有完全遵循UML的圖例語法(主要是我習(xí)慣的畫圖工具不支持)。而且,人即使是程UML邏輯流程一般分兩種:業(yè)務(wù)與控制。有些系統(tǒng)業(yè)務(wù)邏輯很復(fù)雜,而有些系統(tǒng)業(yè)務(wù)邏輯不復(fù)雜但請(qǐng)求并發(fā)很高,導(dǎo)致對(duì)性能、安全與穩(wěn)定的要求高,所以控制邏輯就復(fù)雜了。這兩類復(fù)雜的邏輯處理流程都需要表達(dá)清楚,而上圖就是對(duì)業(yè)務(wù)功能邏輯的表達(dá)示例。像咚咚這樣的IM為什么沒法滿足絕對(duì)嚴(yán)格的最終一致性?如下圖所示,IM的“已讀/未讀”狀態(tài)需要在用戶的多個(gè)終端和服務(wù)端之間進(jìn)行分布式的同步。按照分布式CAP原理,IM的業(yè)務(wù)場(chǎng)景限定了AP是必須滿足的,所以C自然就是受限的了。所有的業(yè)務(wù)系統(tǒng)都一定會(huì)有狀態(tài),因?yàn)槟蔷褪菢I(yè)務(wù)的價(jià)值,并且這個(gè)系統(tǒng)只要有用戶用,用戶就會(huì)產(chǎn)生行為,行為導(dǎo)致系統(tǒng)狀態(tài)的變遷。比如,IM但無狀態(tài)服務(wù)相比有狀態(tài)的服務(wù)和系統(tǒng)要簡(jiǎn)單很多,一個(gè)系統(tǒng)中不是所有的服務(wù)都有狀態(tài),只會(huì)有部分服務(wù)需要狀態(tài),我們的設(shè)計(jì)僅僅是圍繞在,如何盡可能地把狀態(tài)限制在系統(tǒng)的有限范圍內(nèi),控制其復(fù)雜性的區(qū)域邊界。 售賣。頁(yè)面已增加防盜追蹤,將依法其上一篇06|下一篇08|言言轉(zhuǎn)角 8間有那些比較好的方式有那些法則需要遵循于曦 MacKeynoteJune 1作者回復(fù):觸類才會(huì)旁通嘛千年孤 張飛 鐵 個(gè)場(chǎng)景下去集體行為,比如的促銷秒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年度臺(tái)州玉環(huán)農(nóng)商銀行招聘?jìng)淇伎荚囶}庫(kù)附答案解析
- 生產(chǎn)檔案規(guī)章制度
- 廣安市武勝超前外國(guó)語學(xué)校招聘(6人)參考考試題庫(kù)附答案解析
- 2026年亳州渦陽(yáng)縣基層農(nóng)技推廣體系改革與建設(shè)項(xiàng)目特聘農(nóng)技員招聘參考考試試題附答案解析
- 2026廣西梧州市考試招聘事業(yè)單位(非中小學(xué)教師崗位)人員944人參考考試試題附答案解析
- 2026福建三明清流縣人民法院招聘1人參考考試題庫(kù)附答案解析
- 2026湖北荊州市公安縣事業(yè)單位人才引進(jìn)52人備考考試題庫(kù)附答案解析
- 2026云南玉溪紅塔區(qū)李棋街道萬裕社區(qū)社區(qū)專職網(wǎng)格員招聘3人參考考試題庫(kù)附答案解析
- 2025重慶市銅梁區(qū)慶隆鎮(zhèn)人民政府向社會(huì)招聘消防工作站人員1人備考考試題庫(kù)附答案解析
- 2026年青島膠州市部分事業(yè)單位公開招聘工作人員(17名)參考考試題庫(kù)附答案解析
- 鋼梁現(xiàn)場(chǎng)安裝施工質(zhì)量通病、原因分析及應(yīng)對(duì)措施
- 兒童肱骨髁上骨折術(shù)
- 腰椎常見病變課件
- 對(duì)賬單模板完整版本
- 工業(yè)互聯(lián)網(wǎng)安全技術(shù)(微課版)課件全套 項(xiàng)目1-7 工業(yè)互聯(lián)網(wǎng)及安全認(rèn)識(shí)-工業(yè)互聯(lián)網(wǎng)安全新技術(shù)認(rèn)識(shí)
- 甲狀腺乳腺外科診療規(guī)范
- 退換貨方案及措施
- 麻醉科常用耗材分類與管理要點(diǎn)
- 材料力學(xué)性能檢驗(yàn)工安全教育培訓(xùn)手冊(cè)
- 小說影視化改編的深度解析
- JJF 2214-2025 機(jī)動(dòng)車檢測(cè)用氣象單元校準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論