ThoughtWorks每年都會(huì)出品兩期技術(shù)雷達(dá),這是一份關(guān)于科技行業(yè)技術(shù)趨勢(shì)的報(bào)告。是ThoughtWorks對(duì)工具、技術(shù)、編程語(yǔ)言和平臺(tái)的詳細(xì)解讀,我們通常會(huì)引入一百余個(gè)技術(shù)條目。編寫(xiě)技術(shù)雷達(dá)需要與來(lái)自ThoughtWorks全球各個(gè)辦公室的資深技術(shù)專(zhuān)家進(jìn)行深入溝通,在討論個(gè)別現(xiàn)象的過(guò)程中,我們也會(huì)談及宏觀趨勢(shì)。本文匯集了我們眼中當(dāng)前科技行業(yè)的大趨勢(shì),以饗讀者。
區(qū)塊鏈不僅僅是炒作
在本文編寫(xiě)之時(shí),一枚比特幣的市值已經(jīng)突破一萬(wàn)美元大關(guān),從年初至今已經(jīng)翻了十倍。而埃隆·馬斯克明確否認(rèn)自己是中本聰本尊,中本聰是比特幣的神秘發(fā)行人。比特幣炒作帶火了加密貨幣這個(gè)混亂的市場(chǎng),同時(shí)名人效應(yīng)帶來(lái)的ICO投機(jī)也是風(fēng)生水起,這引發(fā)了加密貨幣存在“巨大泡沫”的擔(dān)憂(yōu)。不過(guò)在這種過(guò)山車(chē)式的瘋狂炒作下,也孕育了一些很有價(jià)值的技術(shù)。
我們的許多客戶(hù)都在試圖建立一個(gè)運(yùn)用區(qū)塊鏈的分布式賬本和智能合約,一些雷達(dá)條目顯示,區(qū)塊鏈相關(guān)技術(shù)已經(jīng)趨于成熟,使用多種技術(shù)和編程語(yǔ)言實(shí)施智能合約的有效方法越來(lái)越多。區(qū)塊鏈會(huì)解決兩大問(wèn)題。首先,這種技術(shù)可以讓我們擺脫對(duì)“大家共同信賴(lài)”中間人(如銀行或者股票交易所)的依賴(lài),建立分布式信任機(jī)制;其次,區(qū)塊鏈可以讓我們創(chuàng)建一個(gè)共享式、不可更改的的可信的賬本——是對(duì)事實(shí)的記錄。如今,我們已經(jīng)見(jiàn)證了基于這兩個(gè)核心理念的組織的誕生。其中,我們認(rèn)為以太坊智能合約和Corda分布式賬本技術(shù)值得持續(xù)關(guān)注。
企業(yè)內(nèi)部署(on-premise)軟件風(fēng)光不再?
談及基礎(chǔ)設(shè)施和部署,暫且把我們的溝通對(duì)象變成我們的每一個(gè)客戶(hù)。在組織開(kāi)始考慮配置服務(wù)器、安裝軟件,并且對(duì)軟件進(jìn)行后續(xù)打補(bǔ)丁和維護(hù)等動(dòng)作時(shí),第一個(gè)問(wèn)題是“有我可以購(gòu)買(mǎi)的定制服務(wù)嗎?”,然后是“我可以從云服務(wù)供應(yīng)商買(mǎi)什么來(lái)構(gòu)建我的云服務(wù)?”這個(gè)決策流程可以總結(jié)為“最后考慮企業(yè)內(nèi)部署(on-premise)軟件”。曾幾何時(shí),人們?cè)谑褂迷品?wù)時(shí)會(huì)研究多時(shí);而今使用on-premise式服務(wù)時(shí)人們才會(huì)非常謹(jǐn)慎。過(guò)去一年來(lái),云端托管已經(jīng)成為大家非常感興趣的話(huà)題。
雷達(dá)報(bào)告中再次印證了這個(gè)趨勢(shì)——本文中談及的許多工具、技術(shù)和平臺(tái)要么是云服務(wù)輔助,要么支持云端服務(wù)。我們切實(shí)見(jiàn)證了許多組織“默認(rèn)上云”的趨勢(shì),我們這里提到“企業(yè)內(nèi)部署”,但是重點(diǎn)不是服務(wù)器在哪里,而是高效獲得一項(xiàng)服務(wù)或功能,并長(zhǎng)期保證其運(yùn)行和維護(hù)所需要的工作量。
虛擬化的“長(zhǎng)尾效應(yīng)”
早在1999年我們開(kāi)始使用Vmware的虛擬機(jī)時(shí),并沒(méi)有預(yù)料到虛擬化將會(huì)給軟件帶來(lái)全方位的變革。虛擬機(jī)如今已成為軟件行業(yè)各個(gè)環(huán)節(jié)的必選,無(wú)論是開(kāi)發(fā)者工作站還是谷歌這個(gè)體量的數(shù)據(jù)中心,而且虛擬機(jī)也是許多系統(tǒng)的“擴(kuò)展單元”(除非你是谷歌,在谷歌數(shù)據(jù)中心本身就是擴(kuò)展單元?。?。Docker、Kubernetes以及當(dāng)前所有重量級(jí)云技術(shù)都是基于虛擬化來(lái)實(shí)現(xiàn)的。
虛擬化促成了云服務(wù)的繁榮,我們認(rèn)為,在NIST定義中的云極具價(jià)值。NIST的五個(gè)“基本特征”中,我們認(rèn)為兩個(gè)特征——按需自助服務(wù)和彈性——是云服務(wù)能夠獲得寵愛(ài)的絕對(duì)關(guān)鍵要素。選擇云服務(wù)時(shí),還有三個(gè)特征,而這些優(yōu)勢(shì)正是許多“私有云”產(chǎn)品所無(wú)法比擬的。
同等特性(feature party)的誤導(dǎo)
我們發(fā)現(xiàn)目前科技行業(yè)呈現(xiàn)出一種不良趨勢(shì),即在實(shí)施云遷移、遺留系統(tǒng)升級(jí)或產(chǎn)品再開(kāi)發(fā)時(shí)以“同等特性(feature party)”為目標(biāo)。將一套運(yùn)行時(shí)間達(dá)十年或十五年的老系統(tǒng)單純用新技術(shù)重新部署,且不論程序缺陷等等,這絕非好主意。常用的借口是“我們不想給企業(yè)帶來(lái)困擾”,或是擔(dān)心改變流程或計(jì)算,但結(jié)果常常是交付遙遙無(wú)期、進(jìn)展緩慢、一次性交付,還潛藏各種風(fēng)險(xiǎn)。在發(fā)現(xiàn)項(xiàng)目延期、預(yù)算大幅超支且不能給企業(yè)帶來(lái)任何新的利益時(shí),利益相關(guān)者往往大失所望。
這些教訓(xùn)值得我們反思。我們認(rèn)為IT領(lǐng)導(dǎo)者(和企業(yè))應(yīng)當(dāng)大膽質(zhì)疑十年前編寫(xiě)的邏輯能否代表當(dāng)今企業(yè)的運(yùn)行方式,要相信用戶(hù)有能力采納(整體更強(qiáng)大的)新系統(tǒng)。企業(yè)應(yīng)當(dāng)深入研究自己真正需要的功能,而不是在新平臺(tái)上重建一套功能完備的特性集。關(guān)于如何為云服務(wù)重寫(xiě)敏捷項(xiàng)目管理工具M(jìn)ingle,本期技術(shù)雷達(dá)進(jìn)行了更多深入的探討。
中國(guó)正在開(kāi)源世界中崛起
我們發(fā)現(xiàn)中國(guó)的開(kāi)源項(xiàng)目在數(shù)量和質(zhì)量上均呈跳躍式增長(zhǎng)。百度和阿里巴巴等大企業(yè)已經(jīng)發(fā)布自己的開(kāi)源代碼,令全球?yàn)橹毮?。在過(guò)去的幾年里,中國(guó)公司對(duì)開(kāi)源代碼的認(rèn)知悄然轉(zhuǎn)變。以前出于保護(hù)知識(shí)產(chǎn)權(quán)的憂(yōu)慮,不愿意開(kāi)源。而現(xiàn)在他們看到了Docker、Kubernetes和OpenStack等大型項(xiàng)目的影響力,認(rèn)識(shí)到建立一套生態(tài)系統(tǒng)是比閉關(guān)更好的選擇。只要保持對(duì)開(kāi)源社區(qū)的影響力,他們就可以掌握其IP的控制權(quán),同時(shí)享受開(kāi)源的福利。
另外一個(gè)因素是中國(guó)與發(fā)達(dá)國(guó)家的市場(chǎng)有很大不同,具有獨(dú)特的文化和視角,由此產(chǎn)生的期望與要求也有所不同,所以中國(guó)企業(yè)并不一定需要亦步亦趨地追隨西方企業(yè)的腳步。中國(guó)市場(chǎng)的體量巨大,中國(guó)企業(yè)正在創(chuàng)建、分享開(kāi)源代碼,開(kāi)發(fā)自己特有的軟件和生態(tài)系統(tǒng),從而解決中國(guó)特有的問(wèn)題。
在本期技術(shù)雷達(dá)中,我們重點(diǎn)介紹了阿里巴巴的兩大項(xiàng)目Atlas和Beehive,可以更好地實(shí)現(xiàn)應(yīng)用程序模塊化,有助于分布式或者遠(yuǎn)程團(tuán)隊(duì)協(xié)作。借此你可以動(dòng)態(tài)地將物理隔離模塊統(tǒng)一裝配到單個(gè)應(yīng)用程序中,其具體設(shè)計(jì)顯然考慮到了中國(guó)軟件市場(chǎng)的情況。
值得注意的是,中國(guó)的開(kāi)源代碼首先是為中國(guó)編寫(xiě)的,因此不用走出國(guó)門(mén)就能取得巨大成功。文檔將使用中文撰寫(xiě),如果一個(gè)項(xiàng)目進(jìn)行得足夠順利,后續(xù)可能創(chuàng)建翻譯版本。中國(guó)涌現(xiàn)了一些質(zhì)量很高的軟件,而且非常實(shí)用,但需要注意的是其主要受眾是中國(guó)市場(chǎng)。
Kubernetes統(tǒng)領(lǐng)容器管理生態(tài)
一年前,身在ThoughtWorks的我們?cè)粏?wèn)道“你們偏愛(ài)哪一種容器管理平臺(tái),Kubernetes還是Mesos?”如今,這個(gè)問(wèn)題的答案已經(jīng)不言而喻。Kubernetes儼然已是事實(shí)上的默認(rèn)標(biāo)準(zhǔn)。這是為什么呢?我們認(rèn)為是各種因素作用下的綜合結(jié)果。
容器化趨勢(shì)已經(jīng)建立了一套生態(tài)系統(tǒng),我們所有的工具都可以在該生態(tài)系統(tǒng)內(nèi)與容器協(xié)作(而且經(jīng)常需要容器),Docker在這一點(diǎn)上尤為突出。在某種程度上,容器就是新POSIX、新通用接口。IT行業(yè)在創(chuàng)建軟件組件上付出了多年的努力,看來(lái)容器可能是目前最好的標(biāo)準(zhǔn)化方式。(然而,因?yàn)橐粋€(gè)容器里可以插入任何內(nèi)容,所以目前尚無(wú)法保證組件可以很好地共同運(yùn)行。)微服務(wù)、演化架構(gòu)、默認(rèn)云等其他重要科技趨勢(shì)與容器的協(xié)作極好,因此也存在自然的共生關(guān)系。
幾年前,科技行業(yè)主要參與者還在探討GIFFEE——谷歌提供的針對(duì)其他所有人的基礎(chǔ)架構(gòu)?!癎IFEE”的話(huà)題才剛開(kāi)始,Kubernetes基本已經(jīng)成了所有人都能用的谷歌式基礎(chǔ)架構(gòu)。谷歌努力推進(jìn)項(xiàng)目,投入了大量資源,希望把人們吸引到谷歌云產(chǎn)品上。隨著時(shí)間的推移,Kubernetes已經(jīng)成了我們與供應(yīng)商和云提供商打交道的默認(rèn)容器平臺(tái)。
除此之外,Kubernetes還進(jìn)化得更易于大規(guī)模運(yùn)行。經(jīng)過(guò)對(duì)Kubernetes核心軟件的改進(jìn),借助更好的工具和高度活躍的生態(tài)系統(tǒng),運(yùn)行彈性生產(chǎn)集群的學(xué)習(xí)曲線(xiàn)已經(jīng)不再那么陡峭?,F(xiàn)在所有主要云提供商都提供基于Kubernetes的托管,所以進(jìn)入門(mén)檻很低。
數(shù)據(jù)流即是標(biāo)準(zhǔn)
在本期技術(shù)雷達(dá)中,我們探討了一系列與Kafka相關(guān)的問(wèn)題:Kafka、Kafka Streams、Kafka作為正確數(shù)據(jù)之源、Kafka作為輕量級(jí)ESB。然而我們?yōu)槭裁匆獜?qiáng)調(diào)數(shù)據(jù)流?
全世界都渴望實(shí)時(shí)分析。事實(shí)上,設(shè)計(jì)系統(tǒng)時(shí)我們必須做出調(diào)整適應(yīng)。我們喜歡基于事件的流式架構(gòu)所帶來(lái)的福利——松散耦合、自主組件、高性能和高擴(kuò)展性——但分析要求推動(dòng)了對(duì)數(shù)據(jù)流的要求。離開(kāi)數(shù)據(jù)流便無(wú)法實(shí)現(xiàn)實(shí)時(shí)分析。
與數(shù)據(jù)流興起相關(guān)的是事件驅(qū)動(dòng)架構(gòu)的成熟度。人們對(duì)這些系統(tǒng)已然司空見(jiàn)慣,也很好理解了。有些新技術(shù)還在涌現(xiàn),例如用數(shù)據(jù)流作為企業(yè)事實(shí)/狀態(tài)的持久化存儲(chǔ)。我們并非百分百確定所有這些技術(shù)都是好主意(CQRS已經(jīng)坑了許多不設(shè)戒備心的人),但數(shù)據(jù)流已深入人心,這一點(diǎn)毋庸置疑。
- 為什么年輕人不愛(ài)換手機(jī)了
- 柔宇科技未履行金額近億元被曝已6個(gè)月發(fā)不出工資
- 柔宇科技被曝已6個(gè)月發(fā)不出工資 公司回應(yīng)欠薪有補(bǔ)償方案
- 第六座“綠動(dòng)未來(lái)”環(huán)保公益圖書(shū)館落地貴州山區(qū)小學(xué)
- 窺見(jiàn)“新紀(jì)元”,2021元宇宙產(chǎn)業(yè)發(fā)展高峰論壇“廣州啟幕”
- 以人為本,景悅科技解讀智慧城市發(fā)展新理念
- 紐迪瑞科技/NDT賦能黑鯊4 Pro游戲手機(jī)打造全新一代屏幕壓感
- 清潔家電新老玩家市場(chǎng)定位清晰,攜手共進(jìn),核心技術(shù)決定未來(lái)
- 新思科技與芯耀輝在IP產(chǎn)品領(lǐng)域達(dá)成戰(zhàn)略合作伙伴關(guān)系
- 芯耀輝加速全球化部署,任命原Intel高管出任全球總裁
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。