為何微服務(wù)是業(yè)務(wù)成功的關(guān)鍵?
譯文【51CTO.com快譯】Unit4首席技術(shù)官Claus Jepsen寫(xiě)道,一句古老的格言指出,復(fù)雜的問(wèn)題可以較輕松地解決,只需分解成較小的任務(wù)。軟件界也是如此,我們看到從的整體式應(yīng)用程序向細(xì)粒度的微服務(wù)轉(zhuǎn)變。毫不夸張地說(shuō),企業(yè)組織采用微服務(wù)的速度將是表明其未來(lái)成功的主要指標(biāo)。
封裝業(yè)務(wù)功能不是什么新概念,可以一直追溯到SOA、面向?qū)ο蟮木幊滔到y(tǒng)甚至COBOL,但是封裝的業(yè)務(wù)功能和開(kāi)放的API意味著公司在積極追求微服務(wù)。原因不僅僅是由于它們提供了技術(shù)上優(yōu)越的替代方案,還由于它們與更廣泛的業(yè)務(wù)需求相契合:更快地行動(dòng)、盡可能進(jìn)行數(shù)字化,并提供引人注目的用戶體驗(yàn)。
可組合式企業(yè)
Gartner在最新的《新興技術(shù)成熟度曲線》的“期望膨脹期”部分中將其稱為“可組合式企業(yè)”。原因何在?本質(zhì)上有一個(gè)簡(jiǎn)單的公式,較小的服務(wù)對(duì)組織而言意味著更大的敏捷性。Gartner稱:“隨著業(yè)務(wù)需求發(fā)生變化,組織必須能夠快速提供創(chuàng)新、動(dòng)態(tài)調(diào)整應(yīng)用程序——從企業(yè)內(nèi)外重新組裝功能。”
最終,微服務(wù)使軟件更易于操作、集成和添加新功能。
它們還帶來(lái)了新的和改進(jìn)的方式,以便人們與數(shù)字系統(tǒng)進(jìn)行交互,而這些新方式將改變工作的本質(zhì)。簡(jiǎn)而言之,它們讓我們遠(yuǎn)離人類在每個(gè)重要環(huán)節(jié)指導(dǎo)計(jì)算機(jī)的世界,轉(zhuǎn)向二進(jìn)制代碼成為我們的助手,接手處理占用我們時(shí)間的大量繁瑣工作。
為什么微服務(wù)就像樂(lè)高積木?
微服務(wù)常常被比作樂(lè)高積木,這種比喻甚至比您想象的還要貼切。樂(lè)高通過(guò)設(shè)計(jì)尺寸更小巧、用途更精確、可靈活使用以創(chuàng)建有趣的新環(huán)境的新積木來(lái)重塑其品牌。微服務(wù)的工作方式是將應(yīng)用程序元素分解為單個(gè)的專門組件,并使它們可用于在松耦合環(huán)境中與其他組件組裝起來(lái)。它們不需要為核心應(yīng)用程序支付高昂成本或忍受緩慢的流程,因而使人們的工作效率更高。
它們對(duì)于企業(yè)軟件、尤其是ERP的未來(lái)至關(guān)重要,ERP已成為整體式應(yīng)用軟件的代名詞。但是整體式軟件代表過(guò)去,而未來(lái)以用戶為中心,軟件可以自動(dòng)化處理更多的流程,僅在必要時(shí)才要求人采取行動(dòng)——比如說(shuō),驗(yàn)證、創(chuàng)新和總體上增加價(jià)值。
ERP的這種分解對(duì)于靈活性而言至關(guān)重要,而另一個(gè)原因是我們使用企業(yè)應(yīng)用程序的方式在發(fā)生變化。我們?cè)?jīng)使用PC、鍵盤(pán)和顯示器以處理復(fù)雜的菜單結(jié)構(gòu)和大量用戶輸入活動(dòng),改用移動(dòng)應(yīng)用程序和設(shè)備意味著我們需要對(duì)設(shè)計(jì)軟件的方式更加明智。移動(dòng)應(yīng)用程序只有簡(jiǎn)單又專門化時(shí)才成功,而微服務(wù)非常適合這種模式。
我們還要總體上考慮力求更輕量級(jí),放棄任何雜亂無(wú)章的東西,比如使用簡(jiǎn)單的文檔存儲(chǔ),而不是加載繁重的數(shù)據(jù)庫(kù)來(lái)支持流程。同樣,微服務(wù)支持這種方法,有助于打造一個(gè)高度集成、普適和聯(lián)合的軟件世界,可以輕松觸發(fā)通常關(guān)聯(lián)的操作,比如從日歷約會(huì)轉(zhuǎn)向視頻會(huì)議電話。
是時(shí)候擯棄孤島、消除摩擦了
我們需要考慮盡可能關(guān)閉孤島并消除摩擦。作為回報(bào),我們會(huì)看到創(chuàng)新更快速,軟件更可靠更流暢,因?yàn)槲覀儾皇艿揭苿?dòng)大型代碼堆棧的連鎖影響。我們還將使軟件更易于使用,并更容易使用更多的低代碼/無(wú)代碼環(huán)境來(lái)開(kāi)發(fā),因此我們就不需要對(duì)代碼進(jìn)行細(xì)微調(diào)整的高薪顧問(wèn)。
現(xiàn)實(shí)世界中的大多數(shù)人不了解微服務(wù),但微服務(wù)對(duì)業(yè)務(wù)的未來(lái)至關(guān)重要。如果公司無(wú)法利用微服務(wù)提供更好的用戶體驗(yàn),那么當(dāng)客戶接觸構(gòu)建了更好產(chǎn)品或服務(wù)的公司時(shí),他們將無(wú)異于碰壁。從諾基亞到蘋(píng)果、從百視達(dá)到Netflix,那些市場(chǎng)轉(zhuǎn)變殘酷而快速,因此最好現(xiàn)在就做好數(shù)字化體驗(yàn)的基本面,并充分發(fā)揮微服務(wù)的魅力。
原文標(biāo)題:Why Microservices Are Key to Business Success,作者:Claus Jepsen
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】


2024-11-06 16:27:12




