成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

終于有人把微服務(wù)講明白了

開(kāi)發(fā) 架構(gòu)
微服務(wù)這個(gè)概念并不是近年才有的,但這兩年隨著以容器為核心的新一代應(yīng)用承載平臺(tái)的崛起,微服務(wù)煥發(fā)了新的生命力。

[[429339]]

01 微服務(wù)架構(gòu)簡(jiǎn)介

微服務(wù)這個(gè)概念并不是近年才有的,但這兩年隨著以容器為核心的新一代應(yīng)用承載平臺(tái)的崛起,微服務(wù)煥發(fā)了新的生命力。

傳統(tǒng)的巨大單體(Monolithic)應(yīng)用程序在部署和運(yùn)行時(shí),需要單臺(tái)服務(wù)器具有大量?jī)?nèi)存和其他資源。巨大的單體應(yīng)用必須通過(guò)在多個(gè)服務(wù)器上復(fù)制整個(gè)應(yīng)用程序來(lái)實(shí)現(xiàn)橫向擴(kuò)展,因此其擴(kuò)展能力極差;此外,這些應(yīng)用程序往往更復(fù)雜,各個(gè)功能組件緊耦合,使得維護(hù)和更新更加困難。

在這種情況下,想單獨(dú)升級(jí)應(yīng)用的一個(gè)功能組件,就會(huì)有“牽一發(fā)而動(dòng)全身”的困擾。

在微服務(wù)架構(gòu)中,傳統(tǒng)的巨大單體應(yīng)用被拆分為小型模塊化的服務(wù),每項(xiàng)服務(wù)都圍繞特定的業(yè)務(wù)領(lǐng)域構(gòu)建,不同微服務(wù)可以用不同的編程語(yǔ)言編寫,甚至可以使用完全不同的工具進(jìn)行管理和部署。

與單體應(yīng)用程序相比,微服務(wù)組織更好、更小、更松耦合,并且是獨(dú)立開(kāi)發(fā)、測(cè)試和部署的。由于微服務(wù)可以獨(dú)立發(fā)布,因此修復(fù)錯(cuò)誤或添加新功能所需的時(shí)間要短得多,并且可以更有效地將更改部署到生產(chǎn)中。此外,由于微服務(wù)很小且無(wú)狀態(tài),因此更容易擴(kuò)展。

總體而言,微服務(wù)通常具有以下特點(diǎn):

  • 以單個(gè)業(yè)務(wù)或域?yàn)槟P汀?/li>
  • 每個(gè)微服務(wù)實(shí)現(xiàn)自己的業(yè)務(wù)邏輯,包含獨(dú)立的持久數(shù)據(jù)存儲(chǔ)。
  • 每個(gè)微服務(wù)有一個(gè)單獨(dú)發(fā)布的API。
  • 每個(gè)微服務(wù)能夠獨(dú)立運(yùn)行。
  • 每個(gè)微服務(wù)獨(dú)立于其他服務(wù)且松耦合。
  • 每個(gè)微服務(wù)可以獨(dú)立地升級(jí)、回滾、擴(kuò)容、縮容。

02 微服務(wù)架構(gòu)的主要類型

目前在微服務(wù)架構(gòu)領(lǐng)域有多種微服務(wù)治理框架,如Spring Cloud、Istio等。這幾種微服務(wù)架構(gòu)都符合上一節(jié)介紹的微服務(wù)架構(gòu)的特點(diǎn),但實(shí)現(xiàn)的方式不同:有的通過(guò)代碼侵入的方式實(shí)現(xiàn),有的通過(guò)使用代理的方式實(shí)現(xiàn)。

在Kubernetes出現(xiàn)和普及之前,實(shí)現(xiàn)微服務(wù)架構(gòu)需要通過(guò)像Spring Cloud這種代碼侵入的方式實(shí)現(xiàn),也就是說(shuō),在應(yīng)用的源代碼中引用微服務(wù)架構(gòu)的治理組件。

在Kubernetes出現(xiàn)以后,我們可以將容器化應(yīng)用之間的路由、安全等工作交由Kubernetes實(shí)現(xiàn),也就是說(shuō),應(yīng)用開(kāi)發(fā)人員再也不必在開(kāi)發(fā)階段考慮微服務(wù)之間的調(diào)用關(guān)系,只需關(guān)注應(yīng)用代碼的功能實(shí)現(xiàn)即可。這種無(wú)代碼侵入的微服務(wù)架構(gòu)(如Istio)越來(lái)越受到業(yè)內(nèi)和客戶青睞。

03 企業(yè)實(shí)施微服務(wù)架構(gòu)的收益和原則

從技術(shù)角度而言,企業(yè)實(shí)施微服務(wù)大致有以下幾個(gè)方面收益:

  • 應(yīng)用更快部署:微服務(wù)比傳統(tǒng)的單體應(yīng)用小得多。較小的服務(wù)可以縮短修復(fù)錯(cuò)誤所需的時(shí)間。微服務(wù)是獨(dú)立發(fā)布的,這意味著可以快速添加、測(cè)試和發(fā)布新功能。
  • 應(yīng)用快速開(kāi)發(fā):微服務(wù)由小團(tuán)隊(duì)開(kāi)發(fā)和維護(hù),每個(gè)小團(tuán)隊(duì)最大規(guī)模為10人,合理的團(tuán)隊(duì)規(guī)模是5~7名成員,也就是“雙比薩團(tuán)隊(duì)”(亞馬遜在2012年提出這個(gè)概念,意思是5~7人吃兩個(gè)比薩剛好吃飽)。
  • 降低應(yīng)用代碼復(fù)雜度:由于微服務(wù)比巨大的單體應(yīng)用小得多,因此,這意味著每個(gè)微服務(wù)的代碼量是可控的,這讓代碼修改變得很容易。
  • 應(yīng)用易于擴(kuò)展:微服務(wù)通常是獨(dú)立部署的。各個(gè)服務(wù)可以根據(jù)服務(wù)接收的負(fù)載量靈活地?cái)U(kuò)容和縮容。系統(tǒng)可以將更多的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源分配給接收高流量的服務(wù),實(shí)現(xiàn)資源上的按需分配。

雖然微服務(wù)優(yōu)勢(shì)明顯,但為了保證微服務(wù)在企業(yè)內(nèi)順利實(shí)施,通常會(huì)遵循一些原則和最佳實(shí)踐:

  • IT團(tuán)隊(duì)重組為DevOps團(tuán)隊(duì):由微服務(wù)團(tuán)隊(duì)負(fù)責(zé)從開(kāi)發(fā)到運(yùn)營(yíng)的整個(gè)生命周期管理。DevOps團(tuán)隊(duì)可以按照自己的節(jié)奏管理組員和產(chǎn)品,控制自己的節(jié)奏。
  • 將服務(wù)打包為容器:通過(guò)將應(yīng)用打包成容器,可以形成標(biāo)準(zhǔn)交付物,大幅提升效率。
  • 使用彈性基礎(chǔ)架構(gòu):將微服務(wù)部署到PaaS上而非傳統(tǒng)的虛擬機(jī),例如OpenShift集群。
  • 持續(xù)集成和交付流水線:通過(guò)流水線打通從開(kāi)發(fā)到運(yùn)維的整個(gè)流程,這有助于微服務(wù)的落地。

在了解了微服務(wù)對(duì)于企業(yè)數(shù)字化轉(zhuǎn)型的意義后,接下來(lái)看一看PaaS、DevOps和微服務(wù)之間的關(guān)系。

04 PaaS、DevOps與微服務(wù)的關(guān)系

PaaS、DevOps、微服務(wù)的概念很早就出現(xiàn)了。廣義上的微服務(wù)和DevOps的建設(shè)包含人、流程、工具等多方面內(nèi)容。IT廠商提供的微服務(wù)和DevOps主要是指工具層面的落地和流程咨詢。

在Kubernetes和容器普及之前,我們通過(guò)虛擬機(jī)也可以實(shí)現(xiàn)微服務(wù)和DevOps(CI/CD),只是速度相對(duì)較慢,因此普及性不高(想象一下通過(guò)x86虛擬化來(lái)實(shí)現(xiàn)中間件集群彈性伸縮的效率)。而正是容器的出現(xiàn),為PaaS和DevOps工具層面的落地提供了非常好的承載平臺(tái),使得這兩年容器云平臺(tái)風(fēng)生水起。

這就好比4G(2014年出現(xiàn))和微信(2011年出現(xiàn))之間的關(guān)系。在3G時(shí)代,流量費(fèi)較貴,大家對(duì)于微信語(yǔ)音和視頻聊天不會(huì)太感興趣;到了4G時(shí)代,網(wǎng)速提高而且收費(fèi)大幅下降,像微信這樣的社交和互聯(lián)網(wǎng)支付工具才能興起和流行。

容器引擎使容器具備了較好的可操作性和可移植性,Kubernetes使容器具備企業(yè)級(jí)使用的條件。而IT界優(yōu)秀的企業(yè)級(jí)容器云平臺(tái)——OpenShift又成為DevOps和微服務(wù)落地的新一代平臺(tái)。

OpenShift以容器技術(shù)和Kubernetes為基礎(chǔ),在此之上擴(kuò)展提供了軟件定義網(wǎng)絡(luò)、軟件定義存儲(chǔ)、權(quán)限管理、企業(yè)級(jí)鏡像倉(cāng)庫(kù)、統(tǒng)一入口路由、持續(xù)集成流程(S2I/Jenkins)、統(tǒng)一管理控制臺(tái)、監(jiān)控日志等功能,形成覆蓋整個(gè)軟件生命周期的解決方案。

所以說(shuō),OpenShift本身提供開(kāi)箱即用的PaaS功能,還可以幫助客戶快速實(shí)現(xiàn)微服務(wù)和DevOps,并且提供對(duì)應(yīng)的企業(yè)級(jí)服務(wù)支持。

關(guān)于作者:魏新宇,紅帽副首席解決方案架構(gòu)師。在IaaS、PaaS方面有豐富的經(jīng)驗(yàn),致力于開(kāi)源解決方案在企業(yè)中的推廣和應(yīng)用。從售前角度主導(dǎo)了紅帽在金融、汽車行業(yè)的多個(gè)PaaS項(xiàng)目。曾就職于華為、IBM、VMware。

郭躍軍,目前就職于VMware,擔(dān)任Solutions Engineer。曾于紅帽擔(dān)任PaaS咨詢顧問(wèn)、AWS顧問(wèn)服務(wù)團(tuán)隊(duì)擔(dān)任云架構(gòu)咨詢顧問(wèn),熟悉私有云和公有云生態(tài)。從2015年接觸容器技術(shù)開(kāi)始,一直奮戰(zhàn)在PaaS建設(shè)一線,參與了很多OpenShift項(xiàng)目的競(jìng)標(biāo)、PoC、咨詢和落地實(shí)施,幫助很多企業(yè)實(shí)現(xiàn)了數(shù)字化轉(zhuǎn)型。

 

本文摘編自《OpenShift在企業(yè)中的實(shí)踐:PaaS DevOps 微服務(wù)》(第2版),經(jīng)出版方授權(quán)發(fā)布。

 

責(zé)任編輯:武曉燕 來(lái)源: 大數(shù)據(jù)DT
相關(guān)推薦

2021-06-13 12:03:46

SaaS軟件即服務(wù)

2021-10-09 00:02:04

DevOps敏捷開(kāi)發(fā)

2022-03-27 20:32:28

Knative容器事件模型

2021-03-25 11:24:25

爬蟲(chóng)技術(shù)開(kāi)發(fā)

2020-11-03 07:04:39

云計(jì)算公有云私有云

2022-04-27 18:25:02

數(shù)據(jù)采集維度

2021-10-12 18:31:40

流量運(yùn)營(yíng)前端

2021-12-03 18:25:56

數(shù)據(jù)指標(biāo)本質(zhì)

2021-03-03 21:31:24

量化投資利潤(rùn)

2022-01-05 18:27:44

數(shù)據(jù)挖掘工具

2021-06-29 11:21:41

數(shù)據(jù)安全網(wǎng)絡(luò)安全黑客

2020-11-30 08:34:44

大數(shù)據(jù)數(shù)據(jù)分析技術(shù)

2022-04-22 11:26:55

數(shù)據(jù)管理架構(gòu)

2021-02-14 00:21:37

區(qū)塊鏈數(shù)字貨幣金融

2022-04-12 18:29:41

元數(shù)據(jù)系統(tǒng)架構(gòu)

2022-07-31 20:29:28

日志系統(tǒng)測(cè)

2021-01-26 10:17:48

智能語(yǔ)音大數(shù)據(jù)機(jī)器學(xué)習(xí)

2021-01-26 16:17:42

人工智能機(jī)器學(xué)習(xí)智能語(yǔ)音

2022-08-15 20:49:16

知識(shí)圖譜網(wǎng)絡(luò)大數(shù)據(jù)

2021-12-07 18:24:26

數(shù)據(jù)安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 四虎影视免费观看 | 国产一区二区三区www | 玖玖在线免费视频 | av在线黄| 久久国产电影 | 在线一区观看 | 久久久久国产精品 | 国产精品亚洲成在人线 | 激情网五月天 | 欧美乱码精品一区二区三区 | 久久精品小短片 | 国产精品久久久久久久久久免费 | 亚洲欧美在线视频 | 久久精品一区 | 国产美女永久免费无遮挡 | a免费视频| 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 久久中文字幕视频 | 在线一区视频 | 久久久久久亚洲精品 | 精品国产一区二区在线 | 国产一区二区三区四区五区3d | 成人精品一区二区三区 | 久久精品日产第一区二区三区 | 精品三级在线观看 | 国产在线观看一区二区三区 | 四虎成人免费视频 | 精品视频在线免费观看 | 91视频网址 | 91精品国产91久久久久久 | 久久久久综合 | 一区二区三区在线免费观看视频 | 在线观看av不卡 | 激情影院久久 | 日本不卡一区二区三区 | 美女在线国产 | 久久精品视频91 | 精品欧美一区免费观看α√ | 精品久久视频 | 99热精品久久 | 日韩欧美日韩在线 |