0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

移動(dòng)互聯(lián)網(wǎng)時(shí)代下催生以云原生為代表的技術(shù)架構(gòu)進(jìn)入急速賽道

如意 ? 來(lái)源:51cto ? 作者:薛磊 ? 2020-09-16 14:44 ? 次閱讀

在目前快節(jié)奏的移動(dòng)互聯(lián)網(wǎng)時(shí)代,快速把握瞬息萬(wàn)變的市場(chǎng)需求,以最短時(shí)間上線自己的應(yīng)用以搶占市場(chǎng),成為眾多企業(yè)在競(jìng)爭(zhēng)白熱化的市場(chǎng)洪流中占有一席之地的制勝利器。天下武功唯快不破,顯然傳統(tǒng)的開發(fā)模式已經(jīng)無(wú)法適應(yīng)這種快節(jié)奏的市場(chǎng)需求,在此背景下催生出敏捷、精益、DevOps等新概念的誕生,尤其以云原生為代表的下一代架構(gòu)更是進(jìn)入火箭式發(fā)展階段,以容器、Kubernetes、Serverless等為代表的新技術(shù)引領(lǐng)移動(dòng)互聯(lián)網(wǎng)進(jìn)入急速賽道。

云原生不是某個(gè)單獨(dú)的技術(shù),而是技術(shù)與管理方法的合集。為便于讀者在了解實(shí)踐云原生架構(gòu)的方法之前能有一個(gè)系統(tǒng)性的思維,在此詳解云原生基礎(chǔ)架構(gòu)的代表技術(shù),及利用云原生構(gòu)建出來(lái)的云原生應(yīng)用的特征。

容器

正如我們現(xiàn)實(shí)世界中的集裝箱技術(shù)加速了貿(mào)易全球化的進(jìn)程,容器技術(shù)的出現(xiàn)也解決了微服務(wù)架構(gòu)下大量應(yīng)用部署的問(wèn)題,容器的環(huán)境自包含特性,可以讓我們一次構(gòu)建,到處運(yùn)行,其不僅解決了虛擬機(jī)所能夠解決的問(wèn)題,同時(shí)也能夠解決由于資源要求過(guò)高虛擬機(jī)無(wú)法解決的問(wèn)題。容器的特點(diǎn)主要包括:隔離應(yīng)用依賴、創(chuàng)建應(yīng)用鏡像并進(jìn)行復(fù)制、創(chuàng)建容易分發(fā)的即啟即用的應(yīng)用、支持實(shí)例簡(jiǎn)單、快速地?cái)U(kuò)展等。

Docker 是當(dāng)前流行的開源應(yīng)用容器引擎,基于 Docker 容器化技術(shù),用戶可以將微服務(wù)及其所需的所有配置、依賴關(guān)系和環(huán)境變量打包成容器鏡像,并輕松移植到全新的安裝了 Docker 的服務(wù)器節(jié)點(diǎn)上,運(yùn)維人員無(wú)須關(guān)心底層操作系統(tǒng),且無(wú)須重新配置環(huán)境,這使得容器成為部署單個(gè)微服務(wù)的最理想工具。

不可變的基礎(chǔ)設(shè)施

在傳統(tǒng)的物理服務(wù)器或虛擬機(jī)部署方式,因其每個(gè)都有自己的特征,我們稱之為寵物,當(dāng)部署在宿主機(jī)上的應(yīng)用出現(xiàn)故障,我們需要對(duì)癥下藥,排除問(wèn)題恢復(fù)業(yè)務(wù),但是在云原生架構(gòu)下,我們稱部署方式為牲畜,一旦應(yīng)用部署完成之后,那么這套應(yīng)用基礎(chǔ)設(shè)施就不會(huì)再修改了。如果需要更新,那么需要現(xiàn)更改公共鏡像來(lái)構(gòu)建新服務(wù)直接替換舊服務(wù)。而我們之所以能夠?qū)崿F(xiàn)直接替換,就是因?yàn)槿萜魈峁┝俗园沫h(huán)境(包含應(yīng)用運(yùn)行所需的所有依賴),所以對(duì)于應(yīng)用而言,完全不需要關(guān)心容器發(fā)生了什么變化,只需要把容器鏡像本身修改即可。因此,對(duì)于云友好的基礎(chǔ)設(shè)施是隨時(shí)可以替換和更換的,這就是因?yàn)槿萜骶哂忻艚莺鸵恢滦缘哪芰?,也就是云時(shí)代的應(yīng)用基礎(chǔ)設(shè)施。

容器編排引擎相關(guān)工具有 Kubernetes 、Swarm 等,用以解決容器的管理和調(diào)度問(wèn)題。目前,由 Google 開源的 Kubernetes基本算是統(tǒng)一了容器編排的市場(chǎng),實(shí)現(xiàn)了容器集群的自動(dòng)化部署、擴(kuò)縮容和維護(hù)等功能。

Kubernetes 與 Docker 相互配合、相輔相成,其中 Docker 是作為 Kubernetes 內(nèi)部使用的低級(jí)別組件,而 Kubernetes 又可以高效管理調(diào)度 Docker 集群。

聲明式的API

聲明式不同于命令式,通過(guò)向工具描述自己想要讓事物達(dá)到的目標(biāo)終態(tài),然后由這個(gè)工具自己內(nèi)部去計(jì)算和實(shí)現(xiàn)如何令這個(gè)事物達(dá)到目標(biāo)狀態(tài)。簡(jiǎn)言之,聲明式設(shè)計(jì)中,描述的是目標(biāo)狀態(tài),其中就為我們極大的簡(jiǎn)化了實(shí)現(xiàn)過(guò)程中的異常情況及調(diào)度過(guò)程,我們只需要關(guān)注結(jié)果,無(wú)論使用什么方式,結(jié)果總是朝著我們定義的方向逼近,聲明式設(shè)計(jì)也是一種設(shè)計(jì)理念,同時(shí)也是一種工作模式,它使得系統(tǒng)更加健壯。

微服務(wù)

微服務(wù)相較于單體應(yīng)用,將架構(gòu)進(jìn)行拆解,解決了單體應(yīng)用后期難以擴(kuò)展和低效的開發(fā)效率等問(wèn)題。根據(jù)領(lǐng)域模型將巨大的單體分成界限清晰的微服務(wù),并保持每個(gè)服務(wù)獨(dú)立可以迭代,具有服務(wù)高度自治、高效迭代、易于擴(kuò)展和支持多語(yǔ)言編程等優(yōu)點(diǎn)。

在我們享受微服務(wù)的靈活、開發(fā)的敏捷帶來(lái)的利好時(shí),對(duì)于眾多的微服務(wù),在運(yùn)維、監(jiān)控、部署、及分布式事務(wù),服務(wù)之間的調(diào)用也提出了新的挑戰(zhàn)。

服務(wù)網(wǎng)格

微服務(wù)之間該如何實(shí)現(xiàn)調(diào)用,以及中間的調(diào)用策略該如何執(zhí)行,此刻就需要用到服務(wù)網(wǎng)格。目前服務(wù)網(wǎng)格架構(gòu)有侵入式和非侵入式兩種架構(gòu),區(qū)別在侵入式需要在開發(fā)框架中進(jìn)行集成,需要使用SDK來(lái)實(shí)現(xiàn)一部分功能;非侵入式架構(gòu)在部署階段以sidecar模式與業(yè)務(wù)運(yùn)行結(jié)合,通過(guò)接管網(wǎng)絡(luò)流量實(shí)現(xiàn)透明代理,從而實(shí)現(xiàn)一系列網(wǎng)絡(luò)策略及監(jiān)控,開發(fā)者僅需專注業(yè)務(wù)即可,無(wú)需對(duì)代碼進(jìn)行修改,這種方式以服務(wù)網(wǎng)格(Service Mesh)為代表,讓應(yīng)用更加輕量,目前最火的服務(wù)網(wǎng)格技術(shù)有Istio、Linkerd、Dubbo Mesh等,將其下沉到基礎(chǔ)設(shè)施層,用戶可以快速編排出復(fù)雜環(huán)境、復(fù)雜依賴關(guān)系的應(yīng)用程序,同時(shí)開發(fā)者又無(wú)須過(guò)分關(guān)心應(yīng)用程序的監(jiān)控、擴(kuò)展性、服務(wù)發(fā)現(xiàn)和分布式追蹤這些煩瑣的事情,從而更專注于自身業(yè)務(wù)程序開發(fā)。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 移動(dòng)互聯(lián)網(wǎng)

    關(guān)注

    5

    文章

    598

    瀏覽量

    34033
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1475

    瀏覽量

    61760
  • 云原生
    +關(guān)注

    關(guān)注

    0

    文章

    240

    瀏覽量

    7932
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    云原生和非云原生哪個(gè)好?六大區(qū)別詳細(xì)對(duì)比

    云原生和非云原生各有優(yōu)劣,具體選擇取決于應(yīng)用場(chǎng)景。云原生利用云計(jì)算的優(yōu)勢(shì),通過(guò)微服務(wù)、容器化和自動(dòng)化運(yùn)維等技術(shù),提高了應(yīng)用的可擴(kuò)展性、更新速度和成本效益。非
    的頭像 發(fā)表于 09-13 09:53 ?297次閱讀

    京東云原生安全產(chǎn)品重磅發(fā)布

    “安全產(chǎn)品那么多,我怎么知道防住了?”“大家都說(shuō)自己是云原生的,我看都是換湯不換藥”在與客戶溝通云原生安全方案的時(shí)候,經(jīng)常會(huì)遇到這樣的吐槽。越來(lái)越的客戶已經(jīng)開始了云原生化的技術(shù)
    的頭像 發(fā)表于 07-26 10:36 ?401次閱讀
    京東<b class='flag-5'>云原生</b>安全產(chǎn)品重磅發(fā)布

    從積木式到裝配式云原生安全

    云原生安全風(fēng)險(xiǎn) 隨著云原生架構(gòu)的快速發(fā)展,核心能力逐漸穩(wěn)定,安全問(wèn)題日趨緊急。在云原生安全領(lǐng)域不但有新技術(shù)帶來(lái)的新風(fēng)險(xiǎn),傳統(tǒng)IT基礎(chǔ)設(shè)施
    的頭像 發(fā)表于 07-26 10:35 ?254次閱讀
    從積木式到裝配式<b class='flag-5'>云原生</b>安全

    基于DPU與SmartNic的云原生SDN解決方案

    隨著云計(jì)算,大數(shù)據(jù)和人工智能等技術(shù)的蓬勃發(fā)展,數(shù)據(jù)中心面臨著前所未有的數(shù)據(jù)洪流和計(jì)算壓力,這對(duì)SDN提出了更高的性能和效率要求。自云原生概念被提出以來(lái),Kubernetes為云原生應(yīng)用的落地提供了一
    的頭像 發(fā)表于 07-22 11:44 ?611次閱讀
    基于DPU與SmartNic的<b class='flag-5'>云原生</b>SDN解決方案

    HDC2024?心得分享#主題演講學(xué)習(xí)-加入鴻蒙生態(tài)正當(dāng)時(shí)

    感受到,加入鴻蒙生態(tài)正當(dāng)時(shí)。 在互聯(lián)網(wǎng)時(shí)代,連接的焦點(diǎn)是電腦,我們主要訪問(wèn)各類WEB網(wǎng)站;而在移動(dòng)互聯(lián)網(wǎng)時(shí)代,連接的核心是智能手機(jī),我們更
    發(fā)表于 06-28 10:10

    傳感器的工業(yè)互聯(lián)網(wǎng)時(shí)代

    來(lái)源:傳感器技術(shù),謝謝 編輯:感知芯視界 Link 工業(yè)互聯(lián)網(wǎng) 工業(yè)互聯(lián)網(wǎng)的最早概念來(lái)自于美國(guó),工業(yè)互聯(lián)網(wǎng)時(shí)代,通過(guò)萬(wàn)物
    的頭像 發(fā)表于 05-23 09:24 ?301次閱讀

    什么是衛(wèi)星互聯(lián)網(wǎng)?衛(wèi)星互聯(lián)網(wǎng)的組成

    衛(wèi)星互聯(lián)網(wǎng)是指基于衛(wèi)星通信技術(shù)接入互聯(lián)網(wǎng),其業(yè)務(wù)可覆蓋全球。通過(guò)一定數(shù)量衛(wèi)星的規(guī)模組網(wǎng),構(gòu)建具備實(shí)時(shí)信息傳輸能力的星座系統(tǒng),衛(wèi)星互聯(lián)網(wǎng)可向終端用戶提供
    發(fā)表于 04-17 10:01 ?952次閱讀
    什么是衛(wèi)星<b class='flag-5'>互聯(lián)網(wǎng)</b>?衛(wèi)星<b class='flag-5'>互聯(lián)網(wǎng)</b>的組成

    云原生是大模型“降本增效”的解藥嗎?

    云原生AI正當(dāng)時(shí)
    的頭像 發(fā)表于 02-20 09:31 ?344次閱讀

    工業(yè)互聯(lián)網(wǎng)實(shí)訓(xùn)是什么?工業(yè)互聯(lián)網(wǎng)實(shí)訓(xùn)包括哪些?

    工業(yè)互聯(lián)網(wǎng)實(shí)訓(xùn)是一種針對(duì)工業(yè)互聯(lián)網(wǎng)領(lǐng)域的培訓(xùn)課程,旨在幫助學(xué)員掌握工業(yè)互聯(lián)網(wǎng)的基本概念、技術(shù)、應(yīng)用和發(fā)展趨勢(shì)。通過(guò)實(shí)訓(xùn),學(xué)員可以了解工業(yè)互聯(lián)網(wǎng)
    的頭像 發(fā)表于 01-17 17:00 ?968次閱讀

    米哈游大數(shù)據(jù)云原生實(shí)踐

    近年來(lái),容器、微服務(wù)、Kubernetes 等各項(xiàng)云原生技術(shù)的日漸成熟,越來(lái)越多的公司開始選擇擁抱云原生,并開始將 AI、大數(shù)據(jù)等類型的企業(yè)應(yīng)用部署運(yùn)行在云原生之上。
    的頭像 發(fā)表于 01-09 10:41 ?552次閱讀
    米哈游大數(shù)據(jù)<b class='flag-5'>云原生</b>實(shí)踐

    跨周期,創(chuàng)未來(lái)!華秋喜獲中國(guó)產(chǎn)業(yè)互聯(lián)網(wǎng)十周年-杰出企業(yè)

    互聯(lián)網(wǎng)、到移動(dòng)互聯(lián)網(wǎng),再到產(chǎn)業(yè)互聯(lián)網(wǎng),中國(guó)互聯(lián)網(wǎng)發(fā)展已經(jīng)有20多年,近十年則是產(chǎn)業(yè)互聯(lián)網(wǎng)迅猛發(fā)
    發(fā)表于 01-04 11:57

    華秋榮獲億邦動(dòng)力2023產(chǎn)業(yè)互聯(lián)網(wǎng)千峰獎(jiǎng),引領(lǐng)電子產(chǎn)業(yè)數(shù)字化變革

    年會(huì)千峰之夜頒獎(jiǎng)晚宴上,在一百余位產(chǎn)業(yè)互聯(lián)網(wǎng)企業(yè)決策人、投資人及業(yè)界人士的共同見(jiàn)證,2023產(chǎn)業(yè)互聯(lián)網(wǎng)千峰獎(jiǎng)?wù)浇視?。華秋憑借其卓越的數(shù)字化實(shí)力和創(chuàng)新能力,在眾多優(yōu)秀的候選者中脫穎而出,榮獲了
    發(fā)表于 12-15 09:57

    華秋榮獲億邦動(dòng)力2023產(chǎn)業(yè)互聯(lián)網(wǎng)千峰獎(jiǎng)

    年會(huì)千峰之夜頒獎(jiǎng)晚宴上,在一百余位產(chǎn)業(yè)互聯(lián)網(wǎng)企業(yè)決策人、投資人及業(yè)界人士的共同見(jiàn)證,2023產(chǎn)業(yè)互聯(lián)網(wǎng)千峰獎(jiǎng)?wù)浇視?。華秋憑借其卓越的數(shù)字化實(shí)力和創(chuàng)新能力,在眾多優(yōu)秀的候選者中脫穎而出,榮獲了
    發(fā)表于 12-15 09:53

    誠(chéng)邀報(bào)名|在開發(fā)者大會(huì),洞悉云原生技術(shù)落地最佳實(shí)踐

    2023開放原子開發(fā)者大會(huì) . OPENATOM DEVELOPERS CONFERENCE 云原生技術(shù)前沿落地實(shí)踐分論壇 2023.12.16 隨著云原生技術(shù)的蓬勃發(fā)展,
    的頭像 發(fā)表于 12-09 18:45 ?592次閱讀

    誠(chéng)邀報(bào)名 | 開放原子開發(fā)者工作坊:云原生革新開發(fā)模式,開發(fā)者如何把握先機(jī)?

    運(yùn)行,加快業(yè)務(wù)迭代,如今已有越來(lái)越多的企業(yè)和開發(fā)者將其業(yè)務(wù)和技術(shù)云原生遷移。 11月25日,開放原子開發(fā)者工作坊將邀請(qǐng)云原生領(lǐng)域技術(shù)專家,
    的頭像 發(fā)表于 11-15 18:45 ?464次閱讀