一文了解華為云微服務應用

來源: it168
作者:華為云
時間:2020-11-24
17400
云原生時代,隨著容器技術、微服務架構思想、產(chǎn)品研發(fā)運營模式不斷地推陳出新和迅速發(fā)展,應用的設計和開發(fā)落地門檻已經(jīng)降低到了歷史低點。根據(jù)IDC的調(diào)查研究表明,從2018年到2023年將有超過500,000,000個應用被創(chuàng)建,這個數(shù)字是過去40年所有創(chuàng)建應用的總和。

云原生時代,隨著容器技術、微服務架構思想、產(chǎn)品研發(fā)運營模式不斷地推陳出新和迅速發(fā)展,應用的設計和開發(fā)落地門檻已經(jīng)降低到了歷史低點。根據(jù)IDC的調(diào)查研究表明,從2018年到2023年將有超過500,000,000個應用被創(chuàng)建,這個數(shù)字是過去40年所有創(chuàng)建應用的總和。

另外,在IDC于2020年2月發(fā)布的《IDC FutureScape:全球云計算2020年預測——中國啟示》中顯示,云原生應用所影響的領域正逐漸從互聯(lián)網(wǎng)走向非互聯(lián)網(wǎng),從傳統(tǒng)應用升級走向云原生。當下,云原生技術的成熟正極大地影響著個人、企業(yè)乃至整個社會的生產(chǎn)生活方式。

在這場應用的變革中,越來越多的應用所有方會將應用基礎設施交由更加專業(yè)的公有云/混合云服務商進行管理,通過API的方式對基礎設施進行管理,由服務商提供更加敏捷和無縫的部署管理功能。如此,應用所有方可以將更多的投資及人力投入聚焦到應用本身的業(yè)務邏輯設計、開發(fā)、運維和體驗優(yōu)化,大大減少了產(chǎn)品上市的時間并得到了更高的可伸縮性,使應用開發(fā)的ROI(投資回報率)最大化。

一、使用微服務架構構建云原生應用

云原生應用的定義有多種版本,最早為2015年pivital提出了云原生應用的定義,隨后CNCF在2015年也對云原生應用進行了定義,2018年進行了重定義,具體定義可以參考kubernetes-handbook??梢园l(fā)現(xiàn)自從云原生的概念出現(xiàn),微服務架構就是云原生應用中濃墨重彩的一部分。

1.1.使用微服務的場景

構建云原生應用,首先一定是企業(yè)或者個人想要最大程度將自己的時間和精力從復雜的底層依賴開發(fā)維護中解放出來,集中在業(yè)務場景的設計和實現(xiàn)上,并且能夠獨立解耦的自動化完成應用各個模塊的開發(fā)落地。這意味著獨立開發(fā)的某一模塊或負責某一單獨業(yè)務的開發(fā)者,會最大程度的利用云廠商提供的DevOps工具鏈完成整個應用開發(fā)運維的共同目標,這樣大家可以輕松地將應用作為一個松耦合的服務集合快速發(fā)布和更新,降低成本的同時也更容易避免單點故障。

1.2.微服務應用在技術棧中的位置

假設應用所有者已經(jīng)做好了微服務的業(yè)務設計,我們來看看在落地階段,微服務應用在產(chǎn)品研發(fā)和運行中的位置:

1606122742195952.png

紅色部分為微服務應用的核心模塊,是由應用所有者開發(fā)和維護地運行時微服務應用。隨著業(yè)務的增長,受系統(tǒng)能力影響,為了提高微服務的高可用、可靠性以及韌性,需要對微服務進行治理。常見的治理手段有:負載均衡、熔斷、限流、降級、容錯和隔離等,篇幅有限這里不加贅述。

黃色部分從左到右代表從Dev到Ops的技術。首先,選擇使用侵入式框架開發(fā)服務或者非侵入式網(wǎng)格接入遺留應用或多語言服務。微服務框架可以選擇SpringCloud、Dubbo、ServiceComb等,服務網(wǎng)格可選擇Istio等??蚣芑蚍站W(wǎng)格可以幫助開發(fā)者處理微服務運行時面臨的橫切面問題(crosscutting concern),比如:日志框架(log4j/logback)、健康檢查、metrics、分布式追蹤等。其次,編碼完成后,可使用云服務廠商提供的DevOps工具鏈能力實現(xiàn)代碼的歸檔、編譯構建、發(fā)布部署等能力,將微服務部署在運行環(huán)境中。最后,還可以利用云服務廠商提供的運維能力對微服務進行運維監(jiān)控。一般來說,云服務廠商提供的應用平臺能力也是獨立而解耦的,應用所有者可根據(jù)自己的需求和預算來自定義選擇自己需要的服務。

紫色部分是運行時技術棧,藍色箭頭代表流量的流向。當微服務部署運行起來后,流量會從各種客戶端首先連接到入口(比如服務網(wǎng)關/ELB),同時,流量在這里會根據(jù)請求特征分發(fā)到各個對應的業(yè)務處理微服務,隨后對請求進行一系列的處理,返回結果。微服務的運行還依賴了很多中間件,比如:分布式事務、緩存、消息等;還有一些微服務的功能特性,比如:服務網(wǎng)格、服務注冊發(fā)現(xiàn)等,這些中間件或特性也都由框架或者云服務廠商提供。微服務和中間件等其實都是上層服務部署在基礎設施上,比如:虛機、容器或CCI實例。

綜上所述,一個應用的落地其實涉及到很多技術和場景,使用微服務架構開發(fā)應用可以最大程度的簡化應用所有者對底層設施和中間件的管理運維,通過自定義使用云服務廠商提供地全場景、端到端的應用平臺能力,將資源聚焦在業(yè)務創(chuàng)新和落地上(紅框部分)。

二、華為云微服務基于云原生技術的案例

一個成熟的微服務解決方案產(chǎn)品需要經(jīng)歷足夠大的業(yè)務量侵襲,才能變得更加成熟和可靠。華為終端業(yè)務中的應用市場、Vmall、瀏覽器、華為音樂、負一屏等20多款應用,5億多的用戶量,日均千億次調(diào)用,背后正是由一萬多微服務實例集群在支撐。

早期華為終端業(yè)務部門自研GAF單體應用架構并不能滿足業(yè)務的高并發(fā)、敏捷迭代的需求,運維的成本和難度成幾何級上升?;贑SE微服務框架,智能助手將其后端拆分為多個微服務,實施集群部署,開發(fā)效率提高一倍,系統(tǒng)吞吐量提高50%,系統(tǒng)開銷降低30%,運維效率也大幅提升,智能助手應用SLA提升到99.96%。更輕量級的架構拆分至多個3-5人的微服務團隊,采用DevOps開發(fā)模式,真正實現(xiàn)Cloud-Native敏捷開發(fā)。

華為消費者云基于Apache ServiceComb的高性能,低延遲的異步技術來實現(xiàn)1,500多個節(jié)點級的微服務,支持7.6億移動手機用戶在線。使用ServiceComb,QPS提升2倍+,時延降低45%。目前,華為終端業(yè)務中的應用市場已在全球100多個國家上線,支持70多種語言,累積下載超過1200億次。

一直以來,華為云作為Apache ServiceComb項目的開發(fā)主力,并基于Apache ServiceComb在華為云微服務應用平臺ServiceStage提供對應的商業(yè)化服務,在云原生領域,華為云持續(xù)深耕,降低技術門檻,將云原生技術紅利不斷釋放給企業(yè);在商業(yè)領域,華為云不斷加強產(chǎn)品服務能力,為更多企業(yè)上云、數(shù)字化轉型提供共同發(fā)展的沃土。

立即登錄,閱讀全文
版權說明:
本文內(nèi)容來自于it168,本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關文章
HDC 2025耀星·領航出海高峰論壇:以全域生態(tài)協(xié)同重構出海增長曲線
HDC 2025耀星·領航出海高峰論壇:以全域生態(tài)協(xié)同重構出海增長曲線
6月21日,HDC 2025耀星·領航出海高峰論壇在東莞三丫坡舉辦,吸引了全球開發(fā)者、企業(yè)及生態(tài)出海專家共同參與。論壇聚焦2025年重點區(qū)域行業(yè)生態(tài)趨勢,通過歐洲、歐亞、中東、亞太、拉美等差異化市場的掘金案例,提供從獲量到變現(xiàn)的可持續(xù)發(fā)展新思路。
華為云
開發(fā)者
企業(yè)出海
2025-06-212025-06-21
近6成金融機構的選擇!華為云GaussDB加快金融核心系統(tǒng)轉型
近6成金融機構的選擇!華為云GaussDB加快金融核心系統(tǒng)轉型
當前,數(shù)據(jù)庫在金融機構的應用正在從辦公、一般系統(tǒng)逐步邁入核心系統(tǒng)應用的深水區(qū)。如何構建安全可靠、高效穩(wěn)定的核心系統(tǒng)數(shù)據(jù)庫,支持業(yè)務運營和管理決策,成為了眾多金融機構關注的焦點問題。
華為云
2024-07-042024-07-04
華為云以系統(tǒng)性創(chuàng)新加速千行萬業(yè)智能化升級
華為云以系統(tǒng)性創(chuàng)新加速千行萬業(yè)智能化升級
華為云全球銷售收入達553億元人民幣,是全球增長最快的主流云廠商之一。
華為云
2024-04-222024-04-22
華為云發(fā)布新型工業(yè)互聯(lián)網(wǎng)平臺參考架構
華為云發(fā)布新型工業(yè)互聯(lián)網(wǎng)平臺參考架構
近日,在華為分析師大會上,華為混合云副總裁胡玉海重磅發(fā)布《新型工業(yè)互聯(lián)網(wǎng)平臺參考架構》白皮書,在傳統(tǒng)工業(yè)互聯(lián)網(wǎng)的基礎上,融入大模型的能力,讓智能化賦能新型工業(yè)化。
華為云
云服務
2024-04-222024-04-22
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家