http://www.kadhoai.com.cn 2026-04-23 14:38:09 來源:Mendix
如今,在構建新的應用時,很多公司都會想到 “雲端優先”。但隨著科技的發展,更好的方法是考慮 “雲原生”應用。
yunyuanshengyingyongliyongledanshengyuyunduandepingtaiheliuchengdeyoushi。tamenjuyougaokekuozhanxing,yiyuxiugai,wuxudaliangbianmajikelianjiedaoyunfuwuyikuozhangongneng。yigedianxingdelizishiMendix,作為一個從底層構建的雲原生應用平台,一直在使用開放互補的雲技術為企業提供領先的多雲部署、可移植性、可擴展性和高可用性。
什麼是雲原生應用?
雲原生應用通常使用一個或多個源自雲的技術架構理念,其中有四個理念值得關注。
1. 軟件容器
軟件容器是一個可移植的、jichengdecaozuohuanjing,qizhongbaohanleyigeyingyongchengxuheyunxingtasuoxudesuoyouruanjianzujian。zhidezhuyideshi,rongqiyijingchengweiyigefeichangliuxingdexunijitidaifangan,yinweitamentijixiao、bushukuai,qiekeyicunchuzaikuzhongyibiankaifazhezhongfushiyong。zairongqizhongbianxiedeyingyongchengxukeyiqianyidaorenhezhichigairongqidepingtaishangyunxing。zhejiuyiweizhenideyingyongbuzaishouzhiyudanyideyunpingtai,takeyiyunxingzairenheyouzugouziyuanzhichideshebeishang,wulunshibijibendiannaohaishichaojijisuanji。
2. 微服務
微服務是一種鬆散耦合的軟件服務,可以被組合起來用於創建應用程序。開發人員不用耗費時間再“造輪子”,應ying用yong程cheng序xu也ye更geng加jia靈ling活huo和he可ke擴kuo展zhan。簡jian單dan來lai說shuo,由you微wei服fu務wu組zu成cheng的de應ying用yong程cheng序xu就jiu像xiang樂le高gao積ji木mu一yi樣yang,開kai發fa者zhe隻zhi需xu要yao最zui少shao的de自zi定ding義yi編bian碼ma就jiu可ke以yi將jiang其qi按an照zhao設she想xiang拚pin接jie起qi來lai,讓rang開kai發fa更geng加jia快kuai速su可ke靠kao。這zhe項xiang新xin服fu務wu可ke以yi在zai不bu需xu要yao大da量liang集ji成cheng測ce試shi的de情qing況kuang下xia進jin行xing交jiao換huan或huo添tian加jia,極ji大da提ti高gao了le使shi用yong的de便bian利li性xing。
3. 軟件定義基礎設施
如今,硬件幾乎已完全實現了虛擬化,開關、刻度盤和插頭等被軟件所取代。開發者僅通過軟件就可以輕鬆地擴大或縮小容量、重新分配資源以及自動啟動或停止服務。雲原生應用的前提是假定底層基礎設施是流動的,從而適應不斷變化的需求。
4. 應用程序接口(API)
API作為軟件連接器向其他軟件展示了更多可用的功能。它們使擴展或定製應用程序因不再需要觸及底層代碼而變得更加容易。與此同時,API還使開發人員能夠深入挖掘其他應用程序中的豐富功能。
例如穀歌地圖就是一個支持API的應用程序,通過穀歌地圖,房地產應用的開發者可以通過API請求地理信息,然後將Google的地圖功能集成到其程序中。開發者無需從底層開始構建地圖功能或在自己的服務器上安裝應用程序,從而節省許多時間。
為何雲原生開發如此重要?
雲開發引起眾多關注的原因主要在於以下三個特質所體現的巨大價值。
1. 適應性強
雲yun原yuan生sheng應ying用yong程cheng序xu可ke以yi隨sui著zhe業ye務wu需xu求qiu而er改gai變bian,且qie不bu會hui產chan生sheng依yi賴lai性xing,避bi免mian了le客ke戶hu被bei軟ruan件jian的de特te定ding版ban本ben鎖suo定ding。例li如ru,如ru果guo一yi家jia公gong司si希xi望wang提ti供gong移yi動dong端duan應ying用yong程cheng序xu,它ta可ke以yi選xuan擇ze構gou建jian移yi動dong前qian端duan,並bing使shi用yongAPI來訪問服務器上的數據,而無需修改後端的任何代碼。這種鬆散的耦合可以在不破壞組合的前提下更改任意應用程序。
2. 可擴展性
雲(yun)原(yuan)生(sheng)應(ying)用(yong)通(tong)過(guo)使(shi)用(yong)軟(ruan)件(jian)定(ding)義(yi)基(ji)礎(chu)設(she)施(shi)來(lai)減(jian)少(shao)或(huo)消(xiao)除(chu)對(dui)硬(ying)件(jian)的(de)依(yi)賴(lai)。這(zhe)種(zhong)方(fang)式(shi)實(shi)現(xian)了(le)商(shang)用(yong)服(fu)務(wu)器(qi)的(de)橫(heng)向(xiang)擴(kuo)展(zhan),而(er)不(bu)再(zai)需(xu)要(yao)在(zai)現(xian)有(you)服(fu)務(wu)器(qi)上(shang)增(zeng)加(jia)更(geng)昂(ang)貴(gui)的(de)處(chu)理(li)器(qi)、存儲和內存。橫向擴展也是亞馬遜和Facebook等大規模雲服務得以實現的原因。
3. 可移植性
開發人員可以使用容器編寫應用程序,不用更改代碼,就能讓程序在智能手機乃以及大型機等各種設備上運行。隨著 “邊緣計算”(一種將自動決策推向網絡遠端的分布式處理架構)日漸流行,將應用程序部署到任何需要的地方才是理想的狀態。
低代碼為構建雲原生應用插上翅膀
直接使用容器、微服務和API會(hui)給(gei)初(chu)學(xue)者(zhe)帶(dai)來(lai)許(xu)多(duo)挑(tiao)戰(zhan),而(er)低(di)代(dai)碼(ma)平(ping)台(tai)憑(ping)借(jie)其(qi)特(te)性(xing)大(da)大(da)降(jiang)低(di)了(le)開(kai)發(fa)門(men)檻(kan)。在(zai)選(xuan)擇(ze)供(gong)應(ying)商(shang)時(shi),開(kai)發(fa)者(zhe)可(ke)以(yi)先(xian)詢(xun)問(wen)該(gai)平(ping)台(tai)是(shi)否(fou)支(zhi)持(chi)上(shang)述(shu)的(de)雲(yun)原(yuan)生(sheng)技(ji)術(shu)架(jia)構(gou)理(li)念(nian),然(ran)後(hou)尋(xun)找(zhao)一(yi)個(ge)功(gong)能(neng)齊(qi)全(quan)的(de),包(bao)括(kuo)一(yi)套(tao)全(quan)麵(mian)的(de)開(kai)發(fa)、運營和維護工具的APaaS(應用平台即服務)。
youyuxuduodidaimakaifagongjushizaiyunyuanshengjishuguangfanshiyongzhiqianjianlide,yincikaifazhexuyaoduiqijinxinggaizao,yibianzaiyunzhongyunxing,danyunjianrongheyunyuanshengzhijiancunzaizhejudadequbie。jibiandaduoshuyuanxiandeyingyongchengxukeyizaiyunzhongyunxing,tamenwufaxiangshouyunyuanshengjiagousuotigongdekekuozhanxing、可伸縮性和可移植性優勢。
雲原生公司所采用的新的敏捷開發方法更強調模塊化、可複用性和頻繁的代碼發布,使開發人員從挖掘已有服務的角度考慮問題。Mendix低代碼開發平台具備複雜的雲原生架構並對開放雲生態係統提供深度支持,適用於廣泛的部署方案。從完全托管的Mendix 公有雲到基於Cloud Foundry或基於Docker/ Kubernetes的PaaS,再到使用Docker、Kubernetes和Jenkins等工具的自定義CI/CD和容器堆棧,Mendix以獨一無二的方式為企業提供多種選擇,使企業既可以實現易用性,也可以根據業務和運營要求進行控製。
背景
受shou製zhi於yu疫yi情qing對dui全quan球qiu的de影ying響xiang,當dang下xia軟ruan件jian成cheng為wei我wo們men日ri常chang生sheng活huo和he連lian接jie全quan球qiu經jing濟ji的de新xin命ming脈mai。但dan傳chuan統tong軟ruan件jian開kai發fa花hua費fei的de時shi間jian過guo長chang,且qie經jing常chang無wu法fa滿man足zu業ye務wu需xu求qiu,為wei用yong戶hu提ti供gong優you質zhi的de體ti驗yan。即ji使shi在zai疫yi情qing爆bao發fa之zhi前qian,具ju備bei專zhuan業ye軟ruan件jian開kai發fa能neng力li人ren員yuan的de數shu量liang也ye無wu法fa滿man足zu全quan球qiu對dui軟ruan件jian的de需xu求qiu。而er此ci次ci全quan球qiu疫yi情qing更geng是shi讓rang軟ruan件jian和he商shang業ye危wei機ji雪xue上shang加jia霜shuang。低di代dai碼ma軟ruan件jian開kai發fa時shi代dai,Mendix通(tong)過(guo)低(di)代(dai)碼(ma)提(ti)供(gong)了(le)一(yi)種(zhong)功(gong)能(neng)強(qiang)大(da)的(de)企(qi)業(ye)級(ji)可(ke)視(shi)化(hua)開(kai)發(fa)方(fang)法(fa),讓(rang)普(pu)通(tong)和(he)專(zhuan)業(ye)開(kai)發(fa)者(zhe)隻(zhi)需(xu)要(yao)通(tong)過(guo)一(yi)個(ge)直(zhi)觀(guan)的(de)圖(tu)形(xing)用(yong)戶(hu)界(jie)麵(mian),並(bing)借(jie)助(zhu)拖(tuo)放(fang)式(shi)組(zu)件(jian)和(he)模(mo)型(xing)邏(luo)輯(ji),就(jiu)能(neng)把(ba)在(zai)網(wang)絡(luo)和(he)移(yi)動(dong)設(she)備(bei)上(shang)實(shi)現(xian)雲(yun)原(yuan)生(sheng)應(ying)用(yong)的(de)速(su)度(du)提(ti)高(gao)10倍以上。