《2018年貨車幫云原生平臺架構設計思路和實踐.pdf》由會員分享,可在線閱讀,更多相關《2018年貨車幫云原生平臺架構設計思路和實踐.pdf(42頁珍藏版)》請在三個皮匠報告上搜索。
1、貨車幫云原生平臺 設計思路和實踐背景介紹為什么?做什么?怎么做?總結?182.8?135.9?2?01?6?2?700?520?合并2018年4月24日 估值65億美金,國新基金、Vision基金、谷歌資本(Capital G)等領投,其他投資人包括陽光保險、金沙江創投、K11等。挑戰挑戰中臺賦能要做中臺,基礎設施必須靠譜背景介紹為什么?做什么?怎么做?總結智能時代?信息時代你告訴女朋友的信息時代實際發生的對比電氣時代 標準化程度低 成本仍然很高 效率提升不夠信息時代基礎設施電氣時代基礎設施 生產/傳輸/使用高度標準化 電費遠低于電器帶來的價值 隨時按需獲取和消費電力基礎設施的差距在變大背景介
2、紹做什么?為什么?怎么做?總結分布式系統的基礎設施做什么Monolithic SystemDistributed System分布式系統?移動互聯網 幾乎所有的系統都是分布式系統分布式系統的核心問題?U?MI?P?R?S?J?R?A?V?O?C?MI?MI?R?R?/?MI?MI?MSA12-factors“當時,我們的答案是十二要素(Twelve Factor).十二要素非常適合于Cloud Foundry,你甚至可以說Cloud Foundry是專用于運行十二要素應用的平臺.但可以創建一個大規模的十二因素應用,這真是我們的目標嗎?應該不是.因此我開始把目光轉向微服務.我所稱之為“cloud
3、 native”的這個概念是多種不同思想的一個集合.這些思想包括DevOps、持續交付、微服務、敏捷基礎設施、康威定律,以及根據商業能力對公司進行重組.”-Pivotal CTO,Matt Stine業務建模輕量通信細粒度獨立進程去中心化做什么做什么所以什么是微服務?在分布式系統建設中,為了應對需求的快速變更,在高增速的公司內部構建高效、自治、響應迅速的“創業風格”團隊的一些嘗試:必要的組件(服務發現,熔斷等)有用的方法(DDD,SAGA,CQRS)日益成熟的新技術(容器,分布式存儲)治標不治本的解耦 缺乏組織結構的聯動 沒有運維方面的考量 技術上并不成熟S O A1 2-F a c t o
4、rM S A哪里還不夠云原生平臺背景介紹怎么做?為什么?做什么?總結云原生究竟是什么云原生不是什么怎么做:兩個階段第一階段:三個基礎的組件 一個全鏈路的監控系統 一個服務化、集群化的網關 一個基于K8S的管理系統第二階段:三個維度的PaaS 面向高性能高可用PaaS 面向復雜度的PaaS 面向開發測試PaaS縱向劃分第一階段GalileoGalileoLorentz 集群化 插件化 服務化Planck 服務編排 服務治理 彈性伸縮 流量調度 生命周期管理第二階段第二階段:三個維度的PaaSAvailability/Performance 保障SLA 錯誤自愈 攤薄成本 榨取性能Developm
5、ent/Testing 容器化的環境獲取 代碼化/數據化/自動化 編程框架/腳手架工程 完整的工具鏈條和文檔建設Complexity 組件化 動態配置更新 數據管理和隔離 狀態管理和持久化 Solvay流程規范Lead Time從代碼提交到進入生產環境的時間Deployment Frequency發布到產品環境或者應用商店的頻率Mean Time To Restore出錯后恢復的平均時間Change Fail Rate變更失敗率Solvay可視化研發團隊核心指標 是團隊指標而非個人指標 衡量效率的同時,考察穩定性 經過了驗證確實有效最佳實踐落地執行 持續集成/持續部署 持續測試 自動化 完善的
6、端到端監控和告警 灰度發布 測試數據管理背景介紹總結為什么?做什么?怎么做?核心感受重要的都是具體的1.熱愛祖國,熱愛人民,熱愛中國共產黨。2.遵守法律法規,增強法律意識。遵守校規校紀,遵守社會公德。3.熱愛科學,努力學習,勤思好問,樂于探究,積極參加社會實踐和有益的活動。4.珍愛生命,注意安全,鍛煉身體,講究衛生。5.自尊自愛,自信自強,生活習慣文 明健康。6.積極參加勞動,勤儉樸素,自己能做的事自己做7.孝敬父母,尊敬師長,禮貌待人。8.熱愛集體,團結同學,互相幫助,關心他人。9.誠實守信,言行一致,知錯就改,有責任心。10.熱愛大自然,愛護自然環境。核心感受1.平安成長比成功更重要。2.背心、褲衩覆蓋的地方不許別人摸。3.生命第一,財產第二。4.小秘密要告訴媽媽。5.不喝陌生人的飲料,不吃陌生人的糖果。6.不與陌生人說話。7.遇到危險可以打破玻璃,破壞家具。8.遇到危險可以自己先跑。9.不保守壞人的秘密10.壞人可以騙。重要的都是具體的 解決業務問題,基礎設施必須過硬 微服務只是做分布式的一種架構風格 云原生考慮了運維/文化/組織架構 最好從監控/AG/容器平臺等基礎組件開始做 考慮業務特點,從三個維度做PaaS 重要的都是具體的要點回顧