時(shí)間:2017年07月06日星期四
說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com
教學(xué)示例源碼:無(wú)
學(xué)習(xí)學(xué)習(xí)源碼:無(wú)
分享要點(diǎn)-微服務(wù)架構(gòu)
特點(diǎn) 使用原因 演進(jìn) 通信協(xié)議、服務(wù)注冊(cè)與發(fā)現(xiàn) 柔性可用實(shí)踐 服務(wù)治理
什么是微服務(wù)
微服務(wù)是一系列小服務(wù)的組合 微服務(wù)可以多帶帶運(yùn)行,獨(dú)立的進(jìn)程 微服務(wù)整個(gè)構(gòu)建要結(jié)合業(yè)務(wù)能力,圍繞業(yè)務(wù)模型構(gòu)建 微服務(wù)可以進(jìn)行獨(dú)立部署 微服務(wù)架構(gòu)是一個(gè)去中心化的管理
特點(diǎn)-微服務(wù)架構(gòu)
微服務(wù)粒度 獨(dú)立進(jìn)程 圍繞業(yè)務(wù)建模 輕量級(jí)通信 去中心化管理1-2 二手交易平臺(tái)的特點(diǎn)和使用微服務(wù)架構(gòu)的原因
使用原因-轉(zhuǎn)轉(zhuǎn)是什么
二手交易平臺(tái)
使用原因-二手交易平臺(tái)功能
發(fā)布商品 分類(lèi)搜索 關(guān)鍵詞搜索 推薦商品 消息中心:私信、留言 個(gè)人中心等等
使用原因
業(yè)務(wù)功能多 業(yè)務(wù)復(fù)雜性高 業(yè)務(wù)高速發(fā)展 用戶(hù)體驗(yàn)好
微服務(wù)架構(gòu)特點(diǎn)&二手交易平臺(tái)特點(diǎn)
系統(tǒng)高可用 系統(tǒng)高擴(kuò)展性 快速迭代 持續(xù)交付1-3 微服務(wù)架構(gòu)在轉(zhuǎn)轉(zhuǎn)的演進(jìn)
演進(jìn)-如何設(shè)計(jì)
整體設(shè)計(jì) --水平分層 --垂直業(yè)務(wù)拆分 每層設(shè)計(jì) --微服務(wù)-業(yè)務(wù)單元垂直拆分 --無(wú)狀態(tài)化 --獨(dú)立進(jìn)程、部署、運(yùn)維 高可用 --冗余 --自動(dòng)恢復(fù)
示意圖
總體架構(gòu)示意圖
演進(jìn)-存在問(wèn)題-二手交易特點(diǎn)
業(yè)務(wù)發(fā)展快 業(yè)務(wù)越來(lái)越復(fù)雜 研發(fā)人員增多 開(kāi)發(fā)瓶頸集中:微服務(wù)聚合層
演進(jìn)-存在問(wèn)題-微服務(wù)聚合層
進(jìn)一個(gè)Process 多人開(kāi)發(fā)沖突 業(yè)務(wù)耦合性高 性能瓶頸 擴(kuò)展性差
示意圖
演進(jìn)
單微服務(wù)聚合層 => 多微服務(wù)聚合層 業(yè)務(wù)邏輯拆分 => 業(yè)務(wù)物理拆分
演進(jìn)示意圖:?jiǎn)挝⒎?wù)聚合層 => 多微服務(wù)聚合層
演進(jìn)-多微服務(wù)聚合層優(yōu)點(diǎn)
獨(dú)立 進(jìn)程、開(kāi)發(fā)、部署、運(yùn)維 高效 快速迭代、持續(xù)交付1-4 通訊協(xié)議和服務(wù)的注冊(cè)與發(fā)現(xiàn)
通信協(xié)議-輕量級(jí)通信協(xié)議
通信協(xié)議選擇
微服務(wù)注冊(cè)與發(fā)現(xiàn)示意圖
1-5 柔性可用與服務(wù)治理柔性可用實(shí)踐-為什么需要
當(dāng)流量高峰期、短時(shí)請(qǐng)求量大時(shí) 服務(wù)能力有限 性能下降 服務(wù)宕機(jī) 系統(tǒng)雪崩
柔性設(shè)計(jì)如何做
目標(biāo):保證核心服務(wù)可用;非核心服務(wù)弱可用,甚至不可用 策略:系統(tǒng)降級(jí)、數(shù)據(jù)層降級(jí)、柔性可用策略生效
系統(tǒng)降級(jí)
拒絕部分請(qǐng)求 關(guān)閉部分服務(wù)(業(yè)務(wù)緊密)
拒絕部分請(qǐng)求示意圖
數(shù)據(jù)層降級(jí)示意圖
服務(wù)治理
為什么需要監(jiān)控 進(jìn)程狀態(tài) 及時(shí)發(fā)現(xiàn)問(wèn)題 主動(dòng)權(quán)
監(jiān)控什么
機(jī)器資源 進(jìn)程狀態(tài)
服務(wù)治理-監(jiān)控手段
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/67291.html
摘要:業(yè)務(wù)延遲和錯(cuò)誤量對(duì)比接入數(shù)據(jù)庫(kù)后業(yè)務(wù)邏輯層服務(wù)接口耗時(shí)穩(wěn)定無(wú)抖動(dòng),且沒(méi)有發(fā)生丟棄的情況上圖錯(cuò)誤大多由數(shù)據(jù)訪問(wèn)層服務(wù)隊(duì)列堆積發(fā)生請(qǐng)求丟棄造成。 作者:孫玄,轉(zhuǎn)轉(zhuǎn)公司首席架構(gòu)師;陳東,轉(zhuǎn)轉(zhuǎn)公司資深工程師;冀浩東,轉(zhuǎn)轉(zhuǎn)公司資深 DBA。 公司及業(yè)務(wù)架構(gòu)介紹 轉(zhuǎn)轉(zhuǎn)二手交易網(wǎng) —— 把家里不用的東西賣(mài)了變成錢(qián),一個(gè)幫你賺錢(qián)的網(wǎng)站。由騰訊與 58 集團(tuán)共同投資。為海量用戶(hù)提供一個(gè)有擔(dān)保、便捷的二手...
閱讀 2408·2021-11-23 09:51
閱讀 1238·2021-11-22 13:52
閱讀 3675·2021-11-10 11:35
閱讀 1305·2021-10-25 09:47
閱讀 3078·2021-09-07 09:58
閱讀 1122·2019-08-30 15:54
閱讀 2885·2019-08-29 14:21
閱讀 3096·2019-08-29 12:20