2018中國雲原生用戶大會:網易雲深度解析微服務框架

近日,由才雲科技、K8sMeetup 中國社區、Kubeflow 中國社區聯合主辦的 2018 中國雲原生用戶大會在杭州白馬湖建國飯店舉辦,大會集結了來自各個行業領域的雲原生技術專家、雲原生技術落地企業表明、以及雲原生技術愛好者們,爲國內市場帶來了全球最新技術動態與趨勢分析,推動雲原生與企業 IT 的融合。網易雲解決方案總架構師劉超,網易雲資深解決方案架構師王必成分別在行業落地案例分論壇和Kubernetes 編排與優化專場,分享了網易雲在行業落地和網絡方案的實踐經驗。數據庫

劉超首先在行業落地案例分論壇分享了「微服務框架在多個行業的架構設計與落地實踐」,劉超表示:「業界大部分的微服務實踐都是由運維發起的,網易則是由應用發起的,因此在開發整個平臺的時候,對微服務的理解和設計會更細節。目前,網易內部考拉、雲音樂和嚴選等都積累了不少微服務的實踐經驗,網易雲正在將這些經驗服務於外部的客戶,並逐漸產品化,最終造成了一個比較複雜的平臺體系。」安全

圖片描述
(網易雲解決方案總架構師 劉超)網絡

能夠看到,整個微服務化設計的體系很是複雜,很難用一個產品將整個體系徹底覆蓋,爲何這麼複雜?劉超將其歸結爲一個互聯網高併發的架構須要考慮的12個要點,好比持續集成是微服務化的基石,接入層的設計,應用層的無狀態化與容器化,服務拆分與服務發現,消息隊列,全鏈路壓測等。但不一樣客戶的關注點是不同的,接下來劉超分享了不一樣行業客戶實施的方案。架構

好比某城商行但願推廣到全國的幾個省,因爲每一個單體承載的業務頗有限,因而啓動了微服務的拆分。據劉超介紹,通過屢次交流和溝通,網易云爲其梳理出了一個側重於持續集成和容器化的解決方案,一方面由於微服務化不是一蹴而就的,應該有測試用例的覆蓋,在不斷地拆合過程當中,保證功能還能像之前同樣正常運行;另外一方面服務增多後,上線給運維人員帶來了不少壓力,容器化比較完美的解決了這個問題。併發

物流行業和電商企業在業務週期上很是接近,基於在網易考拉積累的實踐經驗,網易雲也爲某物流行業作了一系列的微服務解決方案。據劉超介紹,這家企業更側重於服務拆分和服務發現,數據庫的橫向擴展,熔斷、限流、降級以及全鏈路的壓測。再好比某視頻監控企業,更關注持續集成,容器化,服務拆分與服務發現,服務編排,以及一些企業級的特性,包括知識庫,認證鑑權和帳戶審計等,同時網易雲還幫助其實現了IT資產沉澱和IT能力的複用。框架

網易雲資深解決方案架構師王必成在Kubernetes 編排與優化專場分享了「Kubernetes 在不一樣客戶場景下的網絡方案實踐」,王必成首先介紹了常見的容器網絡方案分類。運維

圖片描述
(網易雲資深解決方案架構師 王必成)微服務

王必成認爲,按照協議棧來劃分,網絡方案能夠分爲二層、三層、二層+三層這三種:二層是傳統的虛擬化和雲化場景中最經常使用的,基於橋接的方式,但二層的廣播會限制整個節點的量級;三層就是純路由轉發,它的優點是IT的穿透性強,因此有很好的量級擴展性,但對網絡模式有限制;二層+三層是如今比較主流的方案,節點內部二層轉發,跨節點三層轉發,能夠同時解決純二層的規模性和純三層的限制性問題。按穿越形態來劃分,網絡方案分爲Overlay和 Underlay。按隔離方式來分,網絡方案分爲FLAT,VLAN和VXLAN。目前全部的容器網絡方案,均可以映射到前面的三個分類。高併發

據王必成介紹,網易雲採用了基於VPC深度集成的Kubernetes網絡方案,基於VPC深度集成的容器網絡,把VPC的能力上移到容器網絡這一層,用VPC的能力去作轉發和控制。王必成重點介紹了基於VPC 單Port多IP的扁平化容器網絡、基於VPC 多Port的扁平化容器網絡、基於VPC VIP的Service、基於VPC安全組的網絡策略、基於VPC Port的QoS保證,每類都有各自的技術特色及須要解決的問題。測試

據悉,基於在微服務和容器網絡等方面的技術積累,在2018網易雲創大會上,網易雲發佈了新產品一站式微服務PaaS平臺「輕舟微服務」,是業界目前完整的微服務解決方案,基於開源技術棧構建了覆蓋開發、測試、運維整個流程的應用管理和服務治理能力。

相關文章
相關標籤/搜索