日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
一個(gè)開發(fā)者的視角:未來(lái)云會(huì)是新的操作系統(tǒng)

一個(gè)開發(fā)者的視角:未來(lái)云會(huì)是新的操作系統(tǒng)

譯文
作者:邱仁博編譯 2018-12-05 08:40:53
系統(tǒng)
云計(jì)算 也許從消費(fèi)者的角度來(lái)看,云聽起來(lái)并不新鮮。因?yàn)槲覀冊(cè)缫蚜?xí)慣從任意設(shè)備上訪問(wèn)在互聯(lián)網(wǎng)上的文件、數(shù)據(jù),而不用關(guān)心這些數(shù)據(jù)到底在哪里。

創(chuàng)新互聯(lián)建站,專注為中小企業(yè)提供官網(wǎng)建設(shè)、營(yíng)銷型網(wǎng)站制作、成都響應(yīng)式網(wǎng)站建設(shè)公司、展示型成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)等服務(wù),幫助中小企業(yè)通過(guò)網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷推廣問(wèn)題。

【51CTO.com快譯】迄今為止,在計(jì)算機(jī)編程領(lǐng)域,開發(fā)人員所處的抽象級(jí)別已經(jīng)提高了好幾倍。我認(rèn)為計(jì)算機(jī)編程的抽象級(jí)別將會(huì)再次提高。

也許,這個(gè)世界永遠(yuǎn)需要會(huì)編寫和理解匯編的人,但是對(duì)絕大多數(shù)開發(fā)人員來(lái)說(shuō),在日常工作中,只需學(xué)會(huì)利用系統(tǒng)調(diào)用或者編程語(yǔ)言提供的API就能與操作系統(tǒng)進(jìn)行交互。這也是他們能操縱的***級(jí)別。他們無(wú)需關(guān)心CPU每天到底處理了哪些指令,甚至無(wú)需手動(dòng)分配內(nèi)存。

在不久的將來(lái),開發(fā)人員習(xí)再也不用考慮程序具體運(yùn)行在哪個(gè)物理機(jī)器上。

1.用戶習(xí)慣云

我們正遷移到云。

當(dāng)然,這已經(jīng)不是一個(gè)新想法。但我花了一段時(shí)間才明白“遷移到云”這句話的真正含義。

請(qǐng)?jiān)徫矣昧诉@么一個(gè)時(shí)髦的詞——云。因?yàn)樵剖俏夷壳奥犝f(shuō)過(guò)的,關(guān)于那些隱藏了硬件相關(guān)信息的軟件的***描述。

也許從消費(fèi)者的角度來(lái)看,云聽起來(lái)并不新鮮。因?yàn)槲覀冊(cè)缫蚜?xí)慣從任意設(shè)備上訪問(wèn)在互聯(lián)網(wǎng)上的文件、數(shù)據(jù),而不用關(guān)心這些數(shù)據(jù)到底在哪里。

很久以前,人們就不再關(guān)心云實(shí)際部署在哪里了(德國(guó)人也許是個(gè)例外:他們認(rèn)為國(guó)外的云服務(wù)商不可控。作者是德國(guó)人,此處為自嘲)。我們的社交、工作的工具基本上都能“移動(dòng)”化了。我們擁有的筆記本電腦和手機(jī)正在成為大眾都能消費(fèi)的起的商品。它們無(wú)需提供太多復(fù)雜的功能和高端的硬件,僅僅只需提供了一個(gè)可與云交互的窗口,就可以滿足日常社交娛樂(lè)的需要。雖然在某些情況下,比如玩游戲,硬件要求仍然非常關(guān)鍵,但隨著云游戲的出現(xiàn),高端游戲PC也終將成為過(guò)去。

對(duì)于用戶來(lái)說(shuō),使用云后他們?cè)僖膊挥萌リP(guān)心硬件帶來(lái)的問(wèn)題。這給他們帶來(lái)了巨大的便利,所以遷移上云也是理所當(dāng)然。因?yàn)槿藗儾魂P(guān)心、也不想知道這些工具是如何工作的,他們只是希望它們簡(jiǎn)單易用,可以順利幫助自己完成特定的工作。工具的維護(hù)則交給別人去做。

2.開發(fā)需要云

2.1.控制是負(fù)擔(dān)

對(duì)大多數(shù)人來(lái)說(shuō),控制你的電腦實(shí)在是一種負(fù)擔(dān)。

開發(fā)人員崇尚技術(shù)。我們想要完全控制我們的系統(tǒng)和數(shù)據(jù)。是嗎?我對(duì)此表示懷疑。至少對(duì)于像我一樣的大多數(shù)開發(fā)者而言,我們也只是創(chuàng)業(yè)或者打工的普通人,只要新的方法能夠使得開發(fā)和管理更有效、收益更大,我們就會(huì)采用。

完全控制系統(tǒng)和數(shù)據(jù)費(fèi)時(shí)費(fèi)力,因此我們把大部分生產(chǎn)系統(tǒng)放在云上運(yùn)行。我們從亞馬遜、谷歌和微軟租用虛擬服務(wù)器,將靜態(tài)資源推送到CDN。我們能想到的、越來(lái)越多的功能現(xiàn)在都已作為服務(wù)提供,而不需要去管理它們。如數(shù)據(jù)庫(kù)、搜索引擎、防火墻、消息隊(duì)列、文件存儲(chǔ)、負(fù)載均衡、Web服務(wù)器、構(gòu)建服務(wù)器、測(cè)試運(yùn)行器、注冊(cè)中心、密鑰管理、用戶身份驗(yàn)證等等?;旧宪浖拿總€(gè)通用組件都有一個(gè)服務(wù)可以取代。

我們自定義的業(yè)務(wù)邏輯,即如何將各個(gè)通用組件連接在一起,才是唯一的,能讓我們的軟件,變得***的東西。

但是,在我們將業(yè)務(wù)邏輯表示為軟件的過(guò)程中所用到的編程語(yǔ)言、運(yùn)行時(shí)工具,仍然需要考慮物理機(jī)器。我們努力在物理機(jī)器裝上Windows和Linux、或者在上面創(chuàng)建虛擬機(jī)并安裝操作系統(tǒng),然后在一系列無(wú)用的、嵌套的操作系統(tǒng)中執(zhí)行我們的業(yè)務(wù)邏輯。

2.2.云平臺(tái)的意義

如果我們拋開過(guò)去,舍棄控制,創(chuàng)建那些更適合表達(dá)業(yè)務(wù)邏輯的高效平臺(tái),會(huì)怎么樣?

如果我們想解決更復(fù)雜的問(wèn)題,我們需要一個(gè)堅(jiān)實(shí)的、具有更高抽象層次的基礎(chǔ)。更復(fù)雜的業(yè)務(wù)領(lǐng)域要求我們只關(guān)注業(yè)務(wù)邏輯,而不是其他。因此,我們必須把構(gòu)建抽象基礎(chǔ)和處理業(yè)務(wù)邏輯所在的層次分離開來(lái)。

抽象基礎(chǔ)是解決復(fù)雜問(wèn)題的成功的關(guān)鍵,因?yàn)槲覀冇肋h(yuǎn)都需要優(yōu)秀人才在此基礎(chǔ)上工作。然而大多數(shù)開發(fā)人員正試圖解決或者在將來(lái)想要解決的問(wèn)題卻不是它。殊不知,抽象基礎(chǔ)才是現(xiàn)在世界上所有問(wèn)題的根本,在此之上,技術(shù)才有潛力幫我們解決其他問(wèn)題。

因?yàn)槲覀円行У厥褂眉夹g(shù),而不是在一些無(wú)意義的抽象層上解決復(fù)雜問(wèn)題。是時(shí)候承認(rèn)我們需要新的抽象層了。讓我們構(gòu)建一個(gè)可靠、高效的抽象層,讓現(xiàn)有的語(yǔ)言、平臺(tái)和工具做它們各自擅長(zhǎng)的事情。

2.3.云平臺(tái)的特征

相比低級(jí)平臺(tái),這種表現(xiàn)級(jí)別的編程平臺(tái)有著一些不同的特征:它通常只是連接低級(jí)組件的“膠水”,通過(guò)原語(yǔ)級(jí)別的API來(lái)與這些組件進(jìn)行通信。啟動(dòng)和停止該系統(tǒng)由低級(jí)平臺(tái)處理,這讓編程平臺(tái)可以按需動(dòng)態(tài)加載相應(yīng)資源。一些性能優(yōu)先的關(guān)鍵任務(wù)是由低級(jí)原語(yǔ)處理的。除此之外還有許多屬性來(lái)定義諸如此類的系統(tǒng)。

2.4.壟斷與開放

還記得我之前提到過(guò)的舍棄控制嗎?你也知道,那些賺取豐厚利潤(rùn)的大型軟件公司正在控制這個(gè)世界。如果我們不希望所有的權(quán)力最終掌握在這些巨頭手中,你***學(xué)會(huì)這么做。因?yàn)橐粋€(gè)健康的市場(chǎng)需要競(jìng)爭(zhēng)。我們不應(yīng)該等待大公司拿出一個(gè)平臺(tái),把我們束縛在他們的想法和產(chǎn)品上。我們需要?jiǎng)?chuàng)建一個(gè)選擇眾多、想法多樣的健康系統(tǒng)。很高興看到現(xiàn)在有不少大型云提供商的替代品出現(xiàn),如netlify,fastly,DigitalOcean,在此我向它們表示感謝 !

2.5.規(guī)范與工具

與操作系統(tǒng)和編程語(yǔ)言的多樣性類似,我們要確保云平臺(tái)的多樣性,并保證它們之間能夠相互兼容、共享標(biāo)準(zhǔn)和協(xié)議,就像現(xiàn)在被廣泛采用的電子郵件和網(wǎng)絡(luò)技術(shù)一樣。在這方面,CNCF做出了巨大的努力,制定了cloudevents和openmetrics這樣的規(guī)范!

除了規(guī)范,抽象層要解決的另一個(gè)重大問(wèn)題是開發(fā)工具。開發(fā)人員往往習(xí)慣在自己的系統(tǒng)下測(cè)試、監(jiān)控和調(diào)試代碼。我認(rèn)為,在筆記本電腦上創(chuàng)建虛擬機(jī)、創(chuàng)建容器、并進(jìn)行開發(fā),并不是一個(gè)好的方法。取而代之的是,我們應(yīng)該將開發(fā)環(huán)境移到云上。 這光靠Web接口是遠(yuǎn)遠(yuǎn)不夠的。更好的方法是,我們有可以利用的實(shí)時(shí)API,并在此之上來(lái)構(gòu)建產(chǎn)品,幫助開發(fā)人員提高生產(chǎn)力。這方面的工作還有許多要做,將IDE遷移到云上只是其中的***步。

3.小結(jié)

本文反映了作者對(duì)于云計(jì)算的深入思考,從開發(fā)者的角度辨別了業(yè)務(wù)邏輯與控制的關(guān)系,并給出了心目中云平臺(tái)的特征,***針對(duì)云平臺(tái)的規(guī)范與開發(fā)工具提出了自己的暢想。目前來(lái)說(shuō),AWS的serverless也許已經(jīng)做得不錯(cuò),但離作者的藍(lán)圖仍然相去甚遠(yuǎn),同樣壟斷也是他不愿看到的。也許不久的將來(lái),軟件開發(fā)的學(xué)習(xí)曲線會(huì)越來(lái)越平坦,開發(fā)人員可以集中更多的精力在業(yè)務(wù)邏輯上,而其他則交給云平臺(tái)去做。

譯者簡(jiǎn)介,邱仁博,多年運(yùn)營(yíng)商商業(yè)分析、數(shù)據(jù)中心數(shù)據(jù)庫(kù)方向工作經(jīng)驗(yàn),現(xiàn)任職于某地市事業(yè)單位信息技術(shù)部。日常關(guān)注國(guó)內(nèi)外極客新聞、前后端技術(shù)。海外知識(shí)搬運(yùn)工。


網(wǎng)站標(biāo)題:一個(gè)開發(fā)者的視角:未來(lái)云會(huì)是新的操作系統(tǒng)
地址分享:http://m.5511xx.com/article/cosephp.html