1. 程式人生 > >網易雲輕舟微服務深度解讀:基於開源,強於開源

網易雲輕舟微服務深度解讀:基於開源,強於開源

近日,由杭州市政府、賽迪以及網易主辦的“2018中國杭州雲創大會”於杭州國際博覽中心如期舉辦,大會以“開放·生態·賦能”為主題,匯聚行業領袖、技術大咖及產業鏈從業者。隨著數字經濟的時代到來,企業數字化創新對新一代雲端計算服務的需求日漸迫切。在當天下午的雲端計算專題會中,網易雲邀請了來自各行業的新老客戶,深度研討雲端計算賦能企業數字化創新的探索和實踐。

(網易雲副總經理 陳諤)

網易雲副總經理陳諤認為:“IT已經從成本中心提升到創新中心,數字化技術賦能也從基礎設施賦能進化到對先進技術架構,流程方法的賦能,網易雲從一開始就以幫助客戶提高IT創新能力的自動化軟體工廠為理念。”據統計,網易雲可幫助客戶提升迭代能力達100倍,單月累計可為客戶運維節省2000人天;作為國內領先的容器雲服務,網易雲是全球首批通過Kubernetes一致性認證,以及Kubernetes&可信雲雙認證,也是國內最早的Severless容器服務提供商,穩定執行1000天以上,大幅降低了客戶使用容器的成本。

網易雲也在不斷探索最新產品,賦能企業數字化創新,在陳諤看來,微服務的興起一方面解決了服務垂直拆分的問題,另一方面通過去中心化的方式解決了服務架構節點間協作的問題,使得整個服務化的協作高速地向前迭代。

(網易考拉技術專家 程漢)

作為網易雲的內部客戶,網易考拉也是業界微服務實踐的先行者,據網易考拉技術專家程漢介紹,在他最初加入考拉時只有10個左右的服務,核心服務有4-5個,大部分的業務變更都集中在這幾個服務,相當於幾十個人去開發同一個服務,運維過程中也遇到很多痛點。隨著業務的發展,考拉交易中心在2016年啟動了微服務的改造,主要圍繞服務化,訂單搜尋和遷移分散式資料庫三個方面展開工作。

目前,網易考拉已經拆分出400個以上的服務,迭代次數也從每天的1-2次,增加到1000次以上。細粒度的拆分使得軟體缺陷影響的範圍得到了有效控制,大幅度減少了由於軟體缺陷造成的線上質量問題,整體軟體質量提升了52%。

“輕舟”這個業界完整的微服務解決方案的誕生,就是基於網易雲服務於內外部客戶的多年實踐,正如陳諤所說:“希望客戶在微服務實踐過程中需要的工具,都能夠在這個解決方案下找到,並且都是經過網際網路企業在線上長期驗證的,覆蓋開發、測試、運維的整個工具鏈。同時,輕舟微服務是網易雲基於Spring Cloud,Dubbo/gRPC,Kubernetes,NetflixOSS,OpenTracing,Prometheus等開源技術棧的產品,客戶無需擔心與廠商繫結,網易雲對這些開源技術棧也有著原始碼級的掌控,基於開源,但強於開源。”

(德邦快遞IT總架構師 羅剛強)

作為網易雲外部客戶的代表,德邦快遞IT總架構師羅剛強分享了快遞物流行業的架構探索與實踐。德邦快遞創始於1996年,從專於傳統零擔業務到現在全面發力大件快遞,業務量正處於高速增長中。業務量的高速增長和不斷的業務創新,對IT也提出了更高的挑戰。如何提升資源利用率,讓資源能夠和業務實時匹配,動態擴縮容?如何加快交付速度,支援業務快速創新?在這樣的情況下,德邦快遞開始了分散式和服務化、微服務程序。

2017年德邦快遞開始用Dubbo做服務化呼叫框架,但發現很多地方有待提升,比如不支援服務治理、限流、降級等功能,2018年開始探索完善微服務框架,期間通過和網易雲的接觸,網易雲基於內部電商業務的實踐經驗與德邦快遞進行了深入探討,通過微服務平臺和能力的輸出,幫助德邦快遞進行微服務化改造。

羅剛強認為:“服務化體系是未來發展的趨勢,在企業級應用平臺中必須能夠快速適應業務變化,支援高併發訪問和海量資料處理,並且還要滿足高穩定與低成本,貫通IT研發流水線。”同時,羅剛強也指出微服務不是一天能完成的,要做好長期規劃的準備,逐步完成微服務過程。

圖片描述

(網易雲解決方案總架構師 劉超)

對於微服務可能會帶來的問題,“輕舟”產品在設計之初就考慮了很多,網易雲解決方案總架構師劉超詳細介紹了輕舟微服務產品的設計理念,及其底層的技術架構。據劉超介紹,網易雲在輕舟產品的設計之初進行了大量調研,發現在微服務實踐的過程中,服務發現容易搞定,但不容易替換;服務治理是個難題,尤其涉及到熔斷、限流、降級的策略時,但服務治理相對比較容易切換。所以輕舟產品設計的一個基本原則是解耦容器平臺和微服務,同時解耦服務發現和服務治理。

(諧雲科技創始人兼CEO 王翱宇)

業界對於DevOps的探索由來已久,甚至可以追溯到容器誕生之前,諧雲科技創始人兼CEO王翱宇認為DevOps是容器落地最好的應用場景,相應地容器雲平臺也是實現DevOps最好的承載方式。主要原因在於容器的輕量級和標準化封裝的特性,使得持續整合和持續交付的成功率大大提升,Kubernetes又使得工具鏈的整合更加方便。2017年諧雲和網易雲聯合創辦了DevOps實驗室,共同推進容器、DevOps工具鏈的研發應用。

截至2018年7月,網易雲已服務45萬企業客戶,覆蓋金融、電商、社交、教育、遊戲、文化娛樂、醫療生物、製造業等網際網路企業以及傳統企業。最後一個演講環節,網易雲企業服務部總經理嶽崢輝為大家詳細解讀了網易雲的行業解決方案。網易雲企業服務部藉助網易雲先進的雲端計算與大資料技術和產品,聯合行業合作伙伴,賦能企業客戶數字化轉型,提供全方位的專業化IT服務。