国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Istio 可以代替 Spring Cloud 嗎?

云計算 架構
Istio 超越 spring cloud和dubbo 等傳統開發框架之處, 就在于不僅僅帶來了遠超這些框架所能提供的功能, 而且也不需要應用程序為此做大量的改動,開發人員也不必為上面的功能實現進行大量的知識儲備。

過去,我們運維著“能做一切”的大型單體應用程序。這是一種將產品推向市場的很好的方式,因為剛開始我們也只需要讓我們的第一個應用上線。

而且我們總是可以回頭再來改進它的。部署一個大應用總是比構建和部署多個小塊要容易。

集中式:

集群:

分布式:

分布式和集中式會配合使用。

我們在搭建網站的時候,為了及時響應用戶的請求,尤其是高并發請求的時候,我們需要搭建分布式集群來處理請求。

我們一個服務器的處理能力是有限的。如果用我們一臺設備當作服務器,那么當并發量比較大的時候,同一時間達到上百的訪問量。那服務器就宕機了。然后只能重啟服務器,當出現高并發訪問的時候,就又會宕機。

所以我們需要更多的服務器來并行工作,處理用戶的請求。那么問題來了,我們服務器運行的時候,怎么分發大量的請求給不同的服務器呢?

一般會采用(1apache+nTomcat)或者服務器模式來分發并處理請求。或者采用nginx分發請求。

微服務是運行在自己的進程中的可獨立部署的服務套件。他們通常使用 HTTP 資源進行通信,每個服務通常負責整個應用中的某一個單一的領域。

在流行的電子商務目錄例子中,你可以有一個商品條目服務,一個審核服務和一個評價服務,每個都只專注一個領域。

用這種方法讓多語言服務(使用不同語言編寫的服務)也成為可能,這樣我們就可以讓 Java/C++ 服務執行更多的計算密集型工作,讓 Rails / Node.js 服務更多來支持前端應用等等。

微服務會成為大規模分布式應用的主流架構。任何復雜的工程問題都會歸結為devide and conquer(分而治之),意思就是就是把一個復雜的問題分成兩個或更多的相同或相似的子問題,再把子問題分成更小的子問題……

直到最后子問題可以簡單的直接求解,原問題的解即子問題的解的合并。微服務本質是對服務的拆分,與工程領域慣用的“分而治之”的思路是一致的。

Spring Cloud 與 K8S 對比

兩個平臺 Spring Cloud 和 Kubernetes 非常不同并且它們之間沒有直接的相同特征。

兩種架構處理了不同范圍的MSA障礙,并且它們從根本上用了不同的方法。Spring Cloud方法是試圖解決在JVM中每個MSA挑戰,然而Kubernetes方法是試圖讓問題消失,為開發者在平臺層解決。

Spring Cloud在JVM中非常強大,Kubernetes管理那些JVM很強大。同樣的,它就像一個自然發展,結合兩種工具并且從兩個項目中最好的部分受益。

可以看到,里面差不多一半關注點是和運維相關的。這么看來,似乎拿spring cloud和kubernetes比較有點不公平,spring cloud只是一個開發框架,對于應用如何部署和調度是無能為力的,而kubernetes是一個運維平臺。

也許用spring cloud+cloud foundry去和kubernetes比較才更加合理,但需要注意的是,即使加入了cloud foundry的paas能力,spring cloud仍然是“侵入式”的且語言相關,而kubernetes是“非侵入式”的且語言無關。

Spring Cloud vs Istio

這里面哪些內容是我們可以拿掉或者說基于 Service Mesh(以 Istio 為例)能力去做的?

分析下來,可以替換的組件包括網關(gateway 或者 Zuul,由Ingress gateway 或者 egress 替換),熔斷器(hystrix,由SideCar替換),注冊中心(Eureka及Eureka client,由Polit,SideCar 替換),負責均衡(Ribbon,由SideCar 替換),鏈路跟蹤及其客戶端(Pinpoint 及 Pinpoint client,由 SideCar 及Mixer替換)。

這是我們在 Spring Cloud 解析中需要完成的目標:即確定需要刪除或者替換的支撐模塊。

可以說,springcloud關注的功能是kubernetes的一個子集。

可以看出,兩邊的解決方案都是比較完整的。kubernetes這邊,在Istio還沒出來以前,其實只能提供最基礎的服務注冊、服務發現能力(service只是一個4層的轉發代理),istio出來以后,具有了相對完整的微服務能力。

而spring cloud這邊,除了發布、調度、自愈這些運維平臺的功能,其他的功能也支持的比較全面。相對而言,云廠商會更喜歡kubernetes的方案,原因就是三個字:非侵入。

平臺能力與應用層的解耦,使得云廠商可以非常方便的升級、維護基礎設施而不需要去關心應用的情況,這也是我比較看好service mesh這類技術前景的原因。

Spring Boot + K8S

如果不用 Spring Cloud,那就是使用 Spring Boot + K8S。

這里就需要介紹一個項目,Spring Cloud Kubernetes,作用是把kubernetes中的服務模型映射到Spring Cloud的服務模型中,以使用Spring Cloud的那些原生sdk在kubernetes中實現服務治理。

具體來說,就是把k8s中的services對應到Spring Cloud中的services,k8s中的endpoints對應到Spring Cloud的instances。這樣通過標準的Spring Cloud api就可以對接k8的服務治理體系。

老實說,個人認為這個項目的意義并不是很大,畢竟都上k8了,k8本身已經有了比較完善的微服務能力(有注冊中心、配置中心、負載均衡能力),應用之間直接可以互相調用,應用完全無感知,你再通過sdk去調用,有點多此一舉的感覺。

而且現在強調的是語言非侵入,Spring Cloud一個很大的限制是只支持java語言(甚至比較老的j2ee應用都不支持,只支持Spring Boot應用)。所以我個人感覺,這個項目,在具體業務服務層面,使用的范圍非常有限。

借助于Spring Cloud Kubernetes項目,zuul可以以一種無侵入的方式提供api網關的能力,應用完全不需要做任何改造,并且網關是可插拔的,將來可以用其他網關產品靈活替換,整體耦合程度非常低。

得益于k8的service能力,zuul甚至支持異構應用的接入,這是Spring Cloud體系所不具備的。

而本身基于java開發,使得java程序員可以方便的基于zuul開發各種功能復雜的filter,而不需要去學習go或者openresty這樣不太熟悉的語言。

Service Mesh的價值

無論是單體應用,還是分布式應用,都可以建立在Service Mesh上,mesh上的sidecar支撐了所有的上層應用,業務開發者無須關心底層構成,可以用Java,也可以用Go等語言完成自己的業務開發。

當微服務架構體系越來越復雜的時候,需要將“業務服務”和“基礎設施”解耦,將一個微服務進程一分為二:

為什么代理會叫sidecar proxy?

看了上圖就容易懂了,biz和proxy相生相伴,就像摩托車(motor)與旁邊的車廂(sidecar)。

未來,sidecar和proxy就指微服務進程解耦成兩個進程之后,提供基礎能力的那個代理進程。

Istio的理論概念是Service Mesh(服務網絡),我們不必糾結于概念實際也是微服務的一種落地形式有點類似上面的SideCar模式。

它的主要思想是關注點分離,即不像SpringCloud一樣交給研發來做,也不集成到k8s中產生職責混亂,Istio是通過為服務配 Agent代理來提供服務發現、負截均衡、限流、鏈路跟蹤、鑒權等微服務治理手段。

Istio開始就是與k8s結合設計的,Istio結合k8s可以牛逼的落地微服務架構。

istio 超越 spring cloud和dubbo 等傳統開發框架之處, 就在于不僅僅帶來了遠超這些框架所能提供的功能, 而且也不需要應用程序為此做大量的改動,開發人員也不必為上面的功能實現進行大量的知識儲備。

但結論是不是 spring cloud 能做到的,k8s + istio 也能做到?甚至更好?

責任編輯:趙寧寧 來源: IT168網站
相關推薦

2022-09-07 08:41:57

SpringIstio分布式

2022-07-17 11:45:39

微服務架構

2022-02-12 21:08:56

微服務SpringIstio

2023-02-07 07:32:12

Istio微服務治理

2018-07-13 09:55:35

Eureka閉源Spring Clou

2011-04-27 09:51:23

投影機

2025-01-20 13:00:00

GPTSpringJava

2017-09-20 09:46:38

Spring BootSpring Clou內存

2011-05-07 10:43:08

投影屏幕投影

2022-08-11 09:17:38

架構開發

2021-06-04 08:48:46

Spring ClouMaven Centr版本

2023-02-15 08:12:19

http超時過濾器

2020-10-23 10:12:30

物聯網互聯網技術

2020-12-30 07:49:32

KubernetesJava Spring Clo

2017-12-01 08:54:18

SpringCloudHystrix

2023-02-13 08:10:40

Gateway網關Spring

2017-09-05 14:05:11

微服務spring clou路由

2021-05-17 16:24:58

Spring Clou

2017-09-12 16:25:17

Spring Clou中小型公司Spring Boot

2023-09-15 08:18:49

cookie網關代理
點贊
收藏

51CTO技術棧公眾號

欧美激情在线视频二区| 亚洲欧洲一区二区天堂久久| 一片黄亚洲嫩模| 天天爱天天做天天操| 欧美激情91| 美国毛片一区二区三区| 国产精品国产精品国产专区蜜臀ah | 91久久综合亚洲鲁鲁五月天| 日韩影片在线观看| 亚洲成人久久电影| 在线三级电影| 欧美一区午夜精品| 欧美成人视屏| 欧美日本高清视频在线观看| 91蝌蚪porny九色| 中文字幕一区二区精品| 成人91免费视频| 中文字幕日韩综合av| 国产一区二区免费| 91嫩草视频在线观看| 成年人视频网站| 亚洲午夜剧场| 色诱视频在线观看| 国产精品久久久久久久久久10秀| 97精品视频在线播放| 成人线上播放| 欧美诱惑福利视频| 久久porn| 成人av番号网| xx欧美撒尿嘘撒尿xx| 国产精品乱码一区二三区小蝌蚪| www.99com| 亚洲超碰精品一区二区| yw193.com尤物在线| 日韩限制级电影在线观看| 678在线观看视频| 中文字幕综合一区| 日韩电影不卡一区| 999国产在线| 麻豆精品视频在线观看免费| 国产美女主播在线播放| 亚洲欧洲一区二区三区| 日本大片在线观看| 亚洲国产精品va在线看黑人| 欧美美女被草| 国产日韩av在线| 日韩高清一区二区| 黑人粗进入欧美aaaaa| 黄色成人av在线| 91在线观看免费观看| 天堂va蜜桃一区二区三区漫画版| 日本aa在线观看| 《视频一区视频二区| 三区四区电影在线观看| 最好看的2019年中文视频| 亚洲福利网站| 色女人综合av| 国产精品亲子伦对白| 青青草观看免费视频在线| 国产偷国产偷亚洲清高网站| 欧美有码在线| 日本不卡二区高清三区| 亚洲国产激情av| 欧美1—12sexvideos| 国内精品国产三级国产在线专| 亚洲第一黄色| 国产xxxxx在线观看| 欧美影视一区在线| 久久精品第九区免费观看| 97久久超碰国产精品| 国产美女性感在线观看懂色av| 中文综合在线观看| 欧美aa国产视频| 韩国日本美国免费毛片| 日韩精品中文字幕在线不卡尤物| 精品一区二区男人吃奶| 在线免费观看成人| 午夜久久电影网| 日韩欧美三区| 欧美午夜精品久久久久免费视| 中文字幕av不卡| free性欧美| 91香蕉亚洲精品| 中文文精品字幕一区二区| 9999精品成人免费毛片在线看 | 久久理论片午夜琪琪电影网| 亚洲成色精品| 黄色成人免费观看| 亚洲欧美激情另类校园| 一本大道久久a久久精品综合| 色开心亚洲综合| 欧美性色黄大片手机版| 99久久亚洲国产日韩美女| 欧美高清视频一区二区| 这里有精品可以观看| 亚洲欧美在线x视频| 亚洲特级毛片| 国产a区久久久| 国产xxxx振车| 成人小视频在线观看| www.成人av.com| 91在线视频网址| 91国在线高清视频| 亚洲天堂av一区| 免费网站www在线观看| 国产精品综合色区在线观看| 337p日本| 久久久精品免费视频| 免费观看在线综合色| 国产三级在线看| 国产成人精品免费视频| a篇片在线观看网站| 国产成一区二区| 国产情人综合久久777777| 欧美性爽视频| 国产三级精品在线不卡| 欧美日韩国产影院| 国产精品亚洲人成在99www| 黄色一级免费大片| 久久视频免费在线播放| 国产精品1区2区3区在线观看| 狂野欧美激情性xxxx欧美| 麻豆成人av| 91精品国产色综合久久ai换脸| 性xxxx欧美老肥妇牲乱| 久热久精久品这里在线观看| 欧美亚洲视频一区二区| 中文字幕一区二区在线观看| 欧美视频三区| 日日躁夜夜躁aaaabbbb| 日韩精品每日更新| 日韩特级毛片| 一区视频二区视频| 日韩成人在线网站| 国产成人精品亚洲日本在线桃色| 亚洲永久av| 欧美国产综合在线| 中文字幕亚洲激情| 久久亚洲二区三区| 亚洲精品在线播放| 黄色无遮挡网站| 国产精品福利网站| 精品久久久久久久久久久久久久| 五月激情综合| 老司机精品视频在线观看6| 日本免费高清一区二区| 日韩免费一区二区| 国产成人av一区二区三区在线| 成人在线免费av| 一级片视频免费观看| 日韩av免费在线看| 欧美影视一区二区三区| 欧美一级欧美一级在线播放| 国产亚洲精品bv在线观看| 日韩电影免费观看| av影院在线播放| 久久97久久97精品免视看| 亚洲摸摸操操av| 外国成人激情视频| 欧美家庭影院| 鲁一鲁一鲁一鲁一色| 91高清视频免费| 91国产免费看| 国产乱淫av一区二区三区 | av官网在线播放| 亚洲在线视频一区二区| 久久成人精品视频| 亚洲第一成人在线| 午夜亚洲性色视频| 欧美激情啪啪| 在线影院av| 欧美重口乱码一区二区| 亚洲成人中文| 国产一区二区色噜噜| 天天噜天天色| 色综合电影网| 亚洲综合激情另类小说区| 午夜视频一区二区三区| 综合激情五月婷婷| 每日更新av在线播放| 成年人黄色在线观看| 97视频com| 欧美三级午夜理伦三级中视频| 国产精品一区在线观看乱码| 国产99亚洲| 三妻四妾完整版在线观看电视剧 | 91精品啪在线观看国产爱臀 | 都市激情亚洲一区| 米奇在线777| 一区二区在线观| 日韩av不卡电影| 日韩免费福利电影在线观看| 国产精品短视频| 久久久久久久尹人综合网亚洲| 国内精品偷拍| 欧洲一区二区三区| 中文字幕免费在线| 国产欧美高清在线| 色综合影院在线观看| 国产日韩欧美夫妻视频在线观看 |