




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、企業IT服務治理實踐技術創新,變革未來主要內部一、為什么需要服務治理二、58到家服務治理實踐 三、小結WHY為什么需要服務治理早期 - 到家技術架構代碼重復率高,可維護性差,開發、測試、部署成本高 系統可伸縮性差、可靠性差需求變更困難,無法敏捷交付家政家政收銀臺家政訂單數據庫集群其他麗人麗人 收銀臺麗人 訂單其他速運速運 收銀臺速運 訂單其他三方平臺三方 收銀臺三方 訂單其他服務化 + 立體化監控家政麗人速運平臺用戶登錄商家CRM評價支付交易收銀臺會員卡短信短網址消息平臺圖片服務. . . . . .MCRedisMySQLHDFS整體架構監控接口監控異常關鍵字監控JVMHttp機器狀況應 用
2、 層服 務 層數 據 層CacheDB服務化 + 立體化監控 + 服務治理家政麗人速運平臺用戶登錄商家CRM評價支付交易收銀臺會員卡短信短網址消息平臺圖片服務. . . . . .MCRedisMySQLHDFS整體架構監控接口監控異常關鍵字監控JVM調用跟蹤服務治理Http服務發布&訂閱集群容錯&路由流控 & 流控告警服務依賴機器狀況應 用 層服 務 層數 據 層CacheDB資源數調控(DB連接&線程)到家實踐到家服務治理實踐到家實踐 - 服務發布&訂閱發布 & 訂閱 機制服務增、刪節點,對服務消費方透明; 方便做分組管理和安全策略;服務健康狀況監測TCP長連接、心跳監測;高可用注冊中心H
3、A;Consumer本地配置3 notify2 subscribe1 registerRegistry ClusterConsumerProvider4 invokeLocal provider config到家實踐 - 服務集群路由&容錯路由常見路由方式:隨機、輪詢、基于權重、基于負載; 路由策略配置:IP地址段、方法名匹配、服務分組; 路由策略擴展:提供路由策略接口,滿足個性化路由;容錯故障轉移(冪等服務) 失敗緩存失敗通知 快速失敗服務無狀態、 重試、 超時時延到家實踐 - 流量控制 & 流量告警流量控制 保命流控閾值80%使用率提前告警; 自動擴容或手動快速擴容;流控閾值在線調整,實時
4、生效;流量告警 閾值告警; 波動告警;到家實踐 數據庫連接控制最小(min)、最大(max)連接數 dbConnectionDbConnectionPool建立連接DBServerminmax最大并發連接數(Max_ConcurrentConnection_Count)建立連接建立連接ApplicationgetDbConnection()releaseDbConnection()public DbConnection getDbConnection()if(concurrentConnectionCount.get() Max_ConcurrentConnection_Count)throw
5、 new SQLException( 并發同時創建的鏈接數據超過 + Max_ConcurrentConnection_Count);concurrentConnectionCount.incrementAndGet(); ConnectionWrapper connection = null;try / connection = createConnection();/ catch (SQLException e) throw e; finally concurrentConnectionCount.decrementAndGet();return connection ;到家實踐 工作線程
6、數控制線程模型工作線程組 n;每個線程組獨享一個工作隊列; 線程組內工作線程數 m;細化鎖粒度,提高并發; AsyncWorkerThreadGroup0BlockingQueue獲取任務,放入ThreadPool AsyncWorkerGroup1BlockingQueue獲取任務,放入ThreadPool AsyncWorkerThreadGroupnBlockingQueueWorkThreads獲取任務,放入ThreadPoolthread-0thread-1 thread-mthread-0 thread-1 thread-mthread0thread1 thread-mAsyncW
7、orkerThreadGroup WorkThreadsWorkThreadsweb框架service框架cache客戶端Db-tool日志收集平臺日志組件日志組件日志組件日志組件調用信息traceid, spanId,IP地址,系統類型, URL或接口,執行耗時.調用信息調用信息息調用信kafkaHDSFES調用鏈Web后臺到家實踐 - 調用跟蹤系統基于日志的分布式調用跟蹤系統到家實踐 - 調用跟蹤系統效果圖:到家實踐 - 調用跟蹤系統相關技術點1、全局唯一的traceid將單次請求調用鏈串聯;2、spanId描述調用層級關系;3、traceid、spanId的透傳;4、數據采集:全量 或
8、采樣機器2機器Iweb-applicationtraceid: unique_id spanId: 0 serviceAProxyspanId: 0.1 serviceBProxyspanId: 0.2 serviceCProxyspanId: 0.3 ServiceAtraceid: unique_id spanId: 0.1.1traceid:unique_id spanId: 0.1Cache-Clienttraceid: unique_id spanId: DB-tool訪問表1 traceid: unique_id spanId: DB-tool訪問表2traceid: unique_id spanId: CacheDB到家實踐 - 服務依賴service1service2Service3Memcache1MySQLdb_xyz避免框架腐蝕: 循環依賴依賴鏈過長redis1redis2小結WHY服務化+服務治理H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 證券市場的風險偏好分析試題及答案
- 趣味學習福建事業單位考試試題及答案
- 考試心理調節的證券從業資格證試題及答案
- 細菌群落分析技術的應用與研究試題及答案
- 微生物檢驗關鍵環節試題及答案
- 項目外部環境分析的試題及答案
- 試題及答案:微生物鑒定檢驗規范
- 食品微生物安全性評估試題及答案
- 職業生涯轉型的證券考試試題及答案
- 企業級區塊鏈解決方案的信任與安全探討
- 五年(2020-2024)高考語文真題分類匯編專題02 文言文閱讀(原卷版)
- 外賣站承攬合同范例
- CNAS-CL01:2018 培訓教材:檢測和校準實驗室能力認可準則
- 2024年工程預決算管理制度范文(二篇)
- 訂單管理制度
- 臨床常見刺激性藥物的簡介
- 2022mysql運維操作手冊
- 2022電渦流位移傳感器技術規范
- 2024至2030年全球及中國無創血糖監測行業深度研究報告
- 行業產教融合共同體共建協議書
- 中國園林鑒賞-個園
評論
0/150
提交評論