日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微服务与单体架构:IT变革中企业及个体如何自处?

發(fā)布時(shí)間:2024/9/27 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微服务与单体架构:IT变革中企业及个体如何自处? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

戳藍(lán)字“CSDN云計(jì)算”關(guān)注我們哦!



作者:DAN KUSNETZKY

轉(zhuǎn)自:RancherLabs


當(dāng)下,企業(yè)越來越多地受到競爭對手和他們自己的客戶的壓力,既需要讓應(yīng)用程序更快地在線運(yùn)行,同時(shí)又要最大限度地降低開發(fā)成本。這些不同的目標(biāo),迫使企業(yè)IT組織必須一刻不停地迅速發(fā)展。自20世紀(jì)60年代以來經(jīng)歷了一次又一次的強(qiáng)制演變之后,大量的企業(yè)IT已經(jīng)準(zhǔn)備從單體應(yīng)用架構(gòu)中走出一步,走上微服務(wù)之路。


圖1:傳統(tǒng)單體應(yīng)用程序和微服務(wù)之間的架構(gòu)差異


更高的期望和更有能力的客戶


那些能夠接觸到全球產(chǎn)品及服務(wù)的客戶,現(xiàn)在愈發(fā)強(qiáng)勢地希望他們的供應(yīng)商企業(yè)能夠快速響應(yīng)其他供應(yīng)商正在做的事情。


CIO雜志在報(bào)道Ovum的研究時(shí)曾指出:



在“客戶之旅”中,是“客戶”本身占據(jù)著上風(fēng)。擁有更多的購物方式,以及開始花費(fèi)更少的時(shí)間在購物上,客戶們需要的不僅是快速地收集信息和完成交易。他們經(jīng)常希望能無需進(jìn)行冗長的對話、甚至在去往某地的途中、在移動(dòng)設(shè)備上就能快速完成這項(xiàng)工作。


處于壓力之下的IT


這場激烈的全球競爭,也迫使企業(yè)尋找新的方法來削減成本或找到更有效的新方法。開發(fā)人員在過去其實(shí)已經(jīng)看到了這一切。這只是企業(yè)IT十多年來所面臨的“少花錢多辦事”這一永恒號召的當(dāng)代新版本罷了。他們已經(jīng)了解到,盡管IT總預(yù)算增長了,但在新IT服務(wù)以及通信服務(wù)這一塊需要的投資也增多了。


圖2:Gartner的2018年全球IT支出增長預(yù)測


企業(yè)IT組織需要對時(shí)代的發(fā)展和新的需求作出回應(yīng),這一壓力也使得他們不得不重新審視他們的開發(fā)流程。傳統(tǒng)的長達(dá)兩年開發(fā)周期,或許在過去是可以接受的,但在現(xiàn)階段早已不再令人滿意。沒有人能夠等待。


趨勢的匯合


企業(yè)IT也被迫對各種趨勢作出回應(yīng),這些趨勢是分歧和矛盾的。


  • 引入廉價(jià)但高性能的網(wǎng)絡(luò)連接,讓分布式功能彼此之間通過網(wǎng)絡(luò)進(jìn)行通信的速度,與之前可在單個(gè)系統(tǒng)內(nèi)相互通信的流程一樣快。

  • 推出功能強(qiáng)大的微處理器,可在廉價(jià)和小型封裝中提供大型機(jī)級性能。在標(biāo)準(zhǔn)化X86微處理器架構(gòu)之后,企業(yè)現(xiàn)在不得不考慮其他架構(gòu)來滿足他們對更高性能、更低成本、以及更低功耗和熱量的需求。

  • 內(nèi)部系統(tǒng)內(nèi)存容量不斷增加,因此可以在小型系統(tǒng)中部署大型應(yīng)用程序或應(yīng)用程序組件。

  • 外部存儲(chǔ)的使用正逐漸從使用旋轉(zhuǎn)介質(zhì)變?yōu)楣虘B(tài)設(shè)備,這樣可以提高性能、減少延遲、降低總體成本并提供巨大的容量。

  • 開源軟件和分布式計(jì)算功能的發(fā)展使企業(yè)能夠在需要新功能時(shí)廉價(jià)地添加一系列系統(tǒng),而不是面對昂貴且耗時(shí)的叉車升級來擴(kuò)展中央主機(jī)系統(tǒng)。

  • 客戶要求即時(shí)、輕松地訪問應(yīng)用程序和數(shù)據(jù)。


要應(yīng)對這些趨勢,企業(yè)IT部門很快就會(huì)發(fā)現(xiàn),他們一直依賴的方法——專注于充分利用昂貴的系統(tǒng)和網(wǎng)絡(luò)——必須改變了。如今最大的成本是人員、電力和冷卻。二十多年前,企業(yè)將重點(diǎn)從單體大型機(jī)計(jì)算轉(zhuǎn)移到基于X86的分布式中端系統(tǒng),誠然那是一次變革,但當(dāng)下的變化趨勢及變革與那時(shí)不同了。


下一步發(fā)展在哪?


以下是企業(yè)IT為響應(yīng)所有這些趨勢所做的工作。


他們選擇從使用傳統(tǒng)的瀑布式開發(fā)方法轉(zhuǎn)向各種形式的快速應(yīng)用程序開發(fā)。他們也正在從編譯語言轉(zhuǎn)向解釋或增量編譯的語言,如Java、Python或Ruby,以提高開發(fā)人員的工作效率。


例如,IDC預(yù)測:



到2021年,65%的CIO將把敏捷開發(fā)/DevOps實(shí)踐擴(kuò)展到更廣泛的業(yè)務(wù)中,以實(shí)現(xiàn)創(chuàng)新、執(zhí)行和變革所需的速度。


復(fù)雜的應(yīng)用程序越來越多地被設(shè)計(jì)為獨(dú)立的功能或“服務(wù)”,可以托管在網(wǎng)絡(luò)上的多個(gè)地方,以提高應(yīng)用的性能和可靠性。這種方法意味著可以解決不斷變化的業(yè)務(wù)需求,以及可以在無需并行更改任何其他功能的前提下,向一個(gè)功能中添加新功能。NetworkWorld的Andy Patrizio在對2019年的預(yù)測中指出,他預(yù)計(jì)“微服務(wù)和無服務(wù)器計(jì)算將起飛”。


另一個(gè)重要變化是這些服務(wù)托管在地理位置分散的企業(yè)數(shù)據(jù)中心、云端或兩者兼有之中。此外,功能可以駐留在客戶的口袋中,也可以駐留在基于云或公司系統(tǒng)的某種組合中。


這對你意味著什么?


這些趨勢的到來,意味著企業(yè)開發(fā)人員和運(yùn)維人員必須對其傳統(tǒng)方法進(jìn)行一些重大變革,包括:


  • 開發(fā)人員必須愿意學(xué)習(xí)更適合當(dāng)今快速應(yīng)用程序開發(fā)方法的技術(shù)。經(jīng)驗(yàn)豐富的“學(xué)生”可以通過在線學(xué)校快速學(xué)習(xí)。例如,Learnpython.org提供Python免費(fèi)課程,而codecademy提供Ruby、Java和其他語言的免費(fèi)課程。

  • 他們還必須愿意學(xué)習(xí)如何將應(yīng)用程序邏輯從單體靜態(tài)設(shè)計(jì)分解為獨(dú)立但協(xié)作的微服務(wù)集合,各類在線學(xué)習(xí)網(wǎng)站依然是不錯(cuò)的選擇,例如IBM的微服務(wù)課程(https://www.coursera.org/learn/intro-ibm-microservices)、Lynda.com等等。

  • 開發(fā)人員必須采用新工具來創(chuàng)建和維護(hù)微服務(wù),以支持它們之間快速可靠的通信。善于使用各種商業(yè)和開源的信息傳遞和管理工具,可以大大簡化這一過程。例如Rancher Labs的全開源平臺Rancher為用戶提供Kurbernetes-as-a-service。

  • 運(yùn)維專家需要學(xué)習(xí)容器和Kubernetes的編排工具,以了解它們是如何讓團(tuán)隊(duì)快速開發(fā)和改進(jìn)應(yīng)用程序和服務(wù),而又不會(huì)失去對數(shù)據(jù)和安全性的控制。長期以來,運(yùn)維一直是企業(yè)數(shù)據(jù)中心的守門人。畢竟,如果應(yīng)用程序變慢或失敗,運(yùn)維人員就要在此時(shí)負(fù)責(zé)解決這一局面。

  • 運(yùn)維人員必須允許這些功能托管于他們直接控制的數(shù)據(jù)中心之外。為了說明這一點(diǎn),Market Research Future的分析師最近發(fā)表了一份報(bào)告稱,“2017年全球云微服務(wù)市場價(jià)值為5.844億美元,預(yù)計(jì)到預(yù)測期結(jié)束時(shí)將達(dá)到21.467億美元,復(fù)合年增長率為25.0%”。

  • 應(yīng)用程序管理和安全問題現(xiàn)在必須成為開發(fā)人員思考的一部分。在線課程又一次地可以幫助個(gè)人發(fā)展這方面的專業(yè)知識。很多網(wǎng)站包括LinkedIn提供了如何成為IT安全專家的課程。


非常重要的一點(diǎn)是,IT和運(yùn)維人員都必須理解IT的世界正在快速發(fā)展變革,每個(gè)人都必須專注于提升自身的技能和專業(yè)知識。


微服務(wù)如何使企業(yè)受益?


微服務(wù)這種分布式計(jì)算的最新發(fā)展,為企業(yè)帶來了許多實(shí)際和可衡量的收益。在IT組織采用這種形式的分布式計(jì)算后,開發(fā)時(shí)間和成本花費(fèi)都可以大大降低。之后,可以根據(jù)需要并行開發(fā)每個(gè)服務(wù)并進(jìn)行細(xì)化,而無需停止或重新設(shè)計(jì)整個(gè)應(yīng)用程序。


開發(fā)團(tuán)隊(duì)可以專注于開發(fā)人員的工作效率,并且仍然可以快速、在線地提供新的應(yīng)用程序功能。運(yùn)維團(tuán)隊(duì)則可以專注于為應(yīng)用程序執(zhí)行定義可接受的規(guī)則,并通過編排和管理工具強(qiáng)制執(zhí)行它們。


企業(yè)面臨哪些新挑戰(zhàn)?


與任何IT方法一樣,微服務(wù)架構(gòu)的應(yīng)用在帶來益處的同時(shí)也將帶來挑戰(zhàn)。


監(jiān)控和管理大量“移動(dòng)部件”,要比處理一些單體應(yīng)用程序更具挑戰(zhàn)性。采用企業(yè)管理框架能有助于應(yīng)對這些挑戰(zhàn)。除此之外,此類分布式計(jì)算的安全性也需要首要考慮。隨著網(wǎng)絡(luò)上獨(dú)立功能的增加,每個(gè)功能都必須進(jìn)行分析和保護(hù)。


所有單體應(yīng)用程序都應(yīng)該遷移到微服務(wù)嗎?


一些單體應(yīng)用程序很難改變。這可能是由于技術(shù)挑戰(zhàn)或可能是由于監(jiān)管限制。今天使用的一些組件可能來自于已經(jīng)倒閉的供應(yīng)商,使得遷移或重構(gòu)變得極其困難甚至不可能。


對于企業(yè)來說,完成整個(gè)審計(jì)過程既費(fèi)時(shí)又費(fèi)錢。通常情況下,企業(yè)繼續(xù)投資舊應(yīng)用程序的時(shí)間,比他們相信自己在節(jié)省資金的時(shí)間長得多。


企業(yè)應(yīng)該先評估清楚某個(gè)單體應(yīng)用是具體做什么的,再考慮是不是要分離某些單獨(dú)的功能并作為較小的獨(dú)立服務(wù)運(yùn)行。這些可以實(shí)現(xiàn)為基于云的服務(wù)或基于容器的微服務(wù)。


最明智的方法,不是等待并試圖解決整個(gè)舊技術(shù),而是進(jìn)行一系列漸進(jìn)式的更改,使得增強(qiáng)或替換舊系統(tǒng)的計(jì)劃更容易被接受。這與那句古老的諺語非常相似,“植樹的最佳時(shí)機(jī),是20年前,其次是現(xiàn)在。”


這些變化值得嗎?


大量已經(jīng)采用基于微服務(wù)的應(yīng)用程序架構(gòu)的企業(yè)已經(jīng)證明了,他們的IT成本通常會(huì)降低。他們還經(jīng)常表示,一旦他們的團(tuán)隊(duì)掌握了這種方法,當(dāng)市場需求發(fā)生變化時(shí),添加新功能和特性會(huì)更容易、更快捷。


如果您的企業(yè)還完全沒有踏上微服務(wù)之路,從現(xiàn)在開始了解更多信息也是好的。此外也應(yīng)該多關(guān)注業(yè)界的一些新近流行的技術(shù)與解決方案,如Kubernetes、Rancher、Serverless等等。




福利

掃描添加小編微信,備注“姓名+公司職位”,加入【云計(jì)算學(xué)習(xí)交流群】,和志同道合的朋友們共同打卡學(xué)習(xí)!



推薦閱讀:

  • 如何用30分鐘快速優(yōu)化家中Wi-Fi?阿里工程師有絕招

  • 趣挨踢 | “菜鳥”程序員和“大神”程序員的差別竟然這么大...

  • 女生適合做程序員嗎?

  • Kubernetes 調(diào)度器實(shí)現(xiàn)初探

  • 李沐團(tuán)隊(duì)新作Gluon,復(fù)現(xiàn)CV經(jīng)典模型到BERT,簡單好用 | 強(qiáng)烈推薦

  • 日本樂天要求員工學(xué)編程,AI 進(jìn)中小學(xué)課堂,全民編程時(shí)代來了!

  • 做了四年以太坊核心開發(fā)者, 以太坊升級了, 我也該離開了……


喜歡就點(diǎn)擊“在看”吧

總結(jié)

以上是生活随笔為你收集整理的微服务与单体架构:IT变革中企业及个体如何自处?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。