中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
微服務(wù)框架 | 潮流當(dāng)前該如何選擇 SpringCloud、Dubbo or Istio?

在 Kubernetes 容器云平臺(tái)于眾多企業(yè)里遍地實(shí)施開花后,迅速結(jié)出的果實(shí):應(yīng)用微服務(wù)化當(dāng)仁不讓的居于首位。眾所周知,基于容器平臺(tái)構(gòu)建后端服務(wù),可以更加迅速的實(shí)現(xiàn)業(yè)務(wù)微服務(wù)化,與之而來的框架選型討論也迅速火熱了起來。

微服務(wù)框架選型之爭

選項(xiàng)其實(shí)很多,這里挑選一些討論火熱、或者主流的來對比,僅供參閱。

  • 主流微服務(wù)框架:SpringCloud、Dubbo
  • 新銳微服務(wù)框架:Istio

1、框架背景對比

(1)Spring Cloud,來源于 Spring Source ,具有 Spring 社區(qū)的強(qiáng)大背書外,還有 Netflix 強(qiáng)大的后盾與技術(shù)輸出。Netflix 作為一家成功實(shí)踐微服務(wù)架構(gòu)的互聯(lián)網(wǎng)公司,在幾年前就把幾乎整個(gè)微服務(wù)框架棧開源貢獻(xiàn)給了社區(qū),這些框架開源的整套微服務(wù)架構(gòu)套件是 Spring Cloud 的核心。

  • Eureka: 服務(wù)注冊發(fā)現(xiàn)框架;
  • Zuul: 服務(wù)網(wǎng)關(guān);
  • Karyon: 服務(wù)端框架;
  • Ribbon: 客戶端框架;
  • Hystrix: 服務(wù)容錯(cuò)組件;
  • Archaius: 服務(wù)配置組件;
  • Servo: Metrics組件;
  • Blitz4j: 日志組件。

(2)Dubbo 是一個(gè)分布式服務(wù)框架,是國內(nèi)互聯(lián)網(wǎng)公司開源做的比較不錯(cuò)的阿里開放的微服務(wù)化治理框架,致力于提供高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案,以及SOA服務(wù)治理方案。 其核心部分包含(官網(wǎng)):

  • 遠(yuǎn)程通訊: 提供對多種基于長連接的NIO框架抽象封裝,包括多種線程模型,序列化,以及“請求-響應(yīng)”模式的信息交換方式;
  • 集群容錯(cuò): 提供基于接口方法的透明遠(yuǎn)程過程調(diào)用,包括多協(xié)議支持,以及軟負(fù)載均衡,失敗容錯(cuò),地址路由,動(dòng)態(tài)配置等集群支持;
  • 自動(dòng)發(fā)現(xiàn): 基于注冊中心目錄服務(wù),使服務(wù)消費(fèi)方能動(dòng)態(tài)的查找服務(wù)提供方,使地址透明,使服務(wù)提供方可以平滑增加或減少機(jī)器。

Dubbo 也是采用全 Spring 配置方式,透明化接入應(yīng)用,對應(yīng)用沒有任何 API 侵入,只需用 Spring 加載 Dubbo的配置即可,Dubbo 基于 Spring 的 Schema 擴(kuò)展進(jìn)行加載。當(dāng)然也支持官方不推薦的 API 調(diào)用方式。

(3)Istio 作為用于微服務(wù)服務(wù)聚合層管理的新銳項(xiàng)目,是 Google、IBM、Lyft(海外共享出行公司、Uber勁敵) 首個(gè)共同聯(lián)合開源的項(xiàng)目,提供了統(tǒng)一的連接,安全,管理和監(jiān)控微服務(wù)的方案。

目前首個(gè)測試版是針對 Kubernetes 環(huán)境的,社區(qū)宣稱在未來幾個(gè)月內(nèi)會(huì)為虛擬機(jī)和 Cloud Foundry 等其他環(huán)境增加支持。 Istio 將流量管理添加到微服務(wù)中,并為增值功能(如安全性,監(jiān)控,路由,連接管理和策略)創(chuàng)造了基礎(chǔ)。

  • HTTP、gRPC 和 TCP 網(wǎng)絡(luò)流量的自動(dòng)負(fù)載均衡;
  • 提供了豐富的路由規(guī)則,實(shí)現(xiàn)細(xì)粒度的網(wǎng)絡(luò)流量行為控制;
  • 流量加密、服務(wù)間認(rèn)證,以及強(qiáng)身份聲明;
  • 全范圍(Fleet-wide)的策略執(zhí)行;
  • 深度遙測和報(bào)告。

2、開源社區(qū)活躍度對比

開源社區(qū)情況:現(xiàn)如今企業(yè)在采用云計(jì)算首選開源,而選擇一個(gè)開源框架,社區(qū)的活躍度將作為重要參考選項(xiàng)。

查看下在 Github 上的更新時(shí)間,截止 2017 年 8 月 31 日:

  • Spring Cloud :Spring Cloud · GitHub → 所有項(xiàng)目均更新于『1 小時(shí)』內(nèi)。
  • Dubbo :Dubbo · GitHub → 核心項(xiàng)目最近更新于『一個(gè)月乃至數(shù)月』前。
  • Istio:Istio · GitHub → 所有項(xiàng)目均更新于『30 分鐘』內(nèi)。

可見,項(xiàng)目在社區(qū)活躍度上,Istio > Spring Cloud > Dubbo,結(jié)合穩(wěn)定性來看,對于使用 Java 系開發(fā)業(yè)務(wù)較多的企業(yè),Spring Cloud 是相對更優(yōu)的選擇,對于更多企業(yè)來說,與語言幾乎無綁定的 Istio 也是可以好好期待一下其在社區(qū)的發(fā)展。

總結(jié):結(jié)合項(xiàng)目背景、提供功能、社區(qū)更新活躍度,SpringCloud 是目前階段最為穩(wěn)妥的可執(zhí)行微服務(wù)框架方案,Istio 作為支持對于 Kubernetes 的優(yōu)先支持來講,也是一個(gè)值得關(guān)注的方案。目前對比來看,Dubbo 則顯得稍遜下來。

時(shí)速云 | 企業(yè)版 - 微服務(wù)治理平臺(tái),即將發(fā)布!

產(chǎn)品特色:深度定制 SpringCloud 等微服務(wù)框架,支持 gRPC,動(dòng)態(tài)路由配置,流量控制,配置管理等增強(qiáng)服務(wù),同時(shí)提供應(yīng)用業(yè)務(wù)級(jí)的 APM 能力。敬請期待!

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
幾種微服務(wù)框架調(diào)研報(bào)告
框架在左網(wǎng)格在右,云原生時(shí)代的微服務(wù)路在何方?
微服務(wù)框架
SpringCloud之初入江湖
SpringCloud與Dubbo的區(qū)別
Spring Cloud(一):前言概述
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服