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

采用Dubbo?還是Spring Cloud?

開發(fā) 新聞
在框架選擇上,糾結(jié)于到底是采用Dubbo,還是采用Spring Cloud?

實施微服務(wù)的首要條件就是選擇適合團隊的微服務(wù)框架。

目前市場上微服務(wù)的框架,不管是開源的還是收費的,都有很多,比如Dubbo、Spring Cloud、Tars、Helidon、SOFAStack、gRPC、Thrift、Brpc、Motan等。在選擇框架時需要考慮如下技術(shù)點。

◎ 服務(wù)發(fā)布訂閱:是自動發(fā)現(xiàn)注冊,還是手動在線注冊。

◎ 服務(wù)路由形式:框架中支持的服務(wù)路由(比如常用的隨機路由)是否滿足我們的需求,或者是否支持自定義路由。

◎ 集群容錯:集群容錯所支持的方式,比如快速失敗、失敗自動切換等常用的容錯方式。

◎ 調(diào)用方式:服務(wù)的調(diào)用方式是否支持同步、異步以及并行調(diào)用。

◎ 通信協(xié)議:通信協(xié)議是否滿足業(yè)務(wù)需求,是否支持自定義協(xié)議。

◎ 序列化方式:框架所支持的序列化方式是二進制序列化還是文本方式序列化。

那么在框架選擇上,糾結(jié)于到底是采用Dubbo,還是采用Spring Cloud?

Dubbo是阿里巴巴(即阿里巴巴集團)開源的一款高性能、輕量級的開源優(yōu)秀Java版RPC框架,可使應(yīng)用通過高性能的RPC實現(xiàn)服務(wù)的輸出/輸入功能,可以和Spring框架無縫集成。

Dubbo有三大核心能力:?

(1)面向接口的遠(yuǎn)程方法調(diào)用

(2)提供容錯和多種負(fù)載均衡策略

(3)服務(wù)自動注冊和發(fā)現(xiàn)功能

Spring Cloud是Spring家族的產(chǎn)品,專注于企業(yè)級開源框架的研發(fā),它利用Spring Boot的開發(fā)便利性巧妙地簡化了分布式系統(tǒng)基礎(chǔ)設(shè)施的開發(fā)。比如,服務(wù)發(fā)現(xiàn)注冊、配置中心、消息總線、負(fù)載均衡、熔斷器、數(shù)據(jù)監(jiān)控等特性都可以用Spring Boot風(fēng)格做到一鍵部署和啟動。下面我們從總體架構(gòu)及編程方式方面對Dubbo和Spring Cloud進行詳細(xì)對比,以便確定到底采用哪種框架。

總體架構(gòu)對比

Dubbo架構(gòu)

Dubbo架構(gòu)的概況如圖1-7所示,由Consumer、Provider、Registry、Container和Monitor這5部分組成。

◎ Consumer:調(diào)用遠(yuǎn)程服務(wù)的服務(wù)消費方(或稱為服務(wù)消費者)。

◎ Provider:暴露服務(wù)的服務(wù)提供方(或稱為服務(wù)提供者),可以通過jar或者容器的方式啟動服務(wù)。

◎ Registry:服務(wù)注冊中心和發(fā)現(xiàn)中心。

◎ Container:運行服務(wù)的容器。

◎ Monitor:調(diào)用時間監(jiān)控中心,統(tǒng)計服務(wù)和調(diào)用次數(shù)。

圖片

?Spring Cloud架構(gòu)

Spring Cloud架構(gòu)的概況如圖1-8所示,由Consumer、Provider及Eureka Server這3部分組成。

◎ Provider:暴露服務(wù)的提供方。

◎ Consumer:調(diào)用遠(yuǎn)程服務(wù)的服務(wù)消費方。

◎ Eureka Server:服務(wù)注冊中心和服務(wù)發(fā)現(xiàn)中心。?

圖片


編程方式對比

Dubbo的服務(wù)發(fā)布和調(diào)用流程如下。

(1)先定義接口及DTO參數(shù)對象。

(2)實現(xiàn)接口中所定義的方法。

(3)通過XML或者注解方式發(fā)布Dubbo服務(wù)。

(4)服務(wù)消費者在Maven中依賴接口的jar包,通過接口調(diào)用服務(wù)。

Spring Cloud的服務(wù)發(fā)布和調(diào)用流程如下。

(1)定義API接口文檔以及Feign的接口。

(2)服務(wù)提供者發(fā)布Rest接口。

(3)服務(wù)消費者組織接口文檔中的參數(shù),通過Feign完成接口調(diào)用。

責(zé)任編輯:張燕妮 來源: 中生代技術(shù)
相關(guān)推薦

2021-12-03 06:29:56

K8sDubboSpring

2020-05-26 12:13:43

Spring ClouDubboHTTP

2017-11-20 09:37:43

Dubbo更新Spring Clou

2018-07-10 14:55:32

Git存儲配置

2017-11-27 09:35:21

DubboSpring Clou微服務(wù)

2017-10-25 06:39:38

NFVSDN網(wǎng)絡(luò)

2017-09-20 09:46:38

Spring BootSpring Clou內(nèi)存

2018-03-16 09:36:04

微服務(wù)Spring ClouDubbo

2021-06-04 08:48:46

Spring ClouMaven Centr版本

2017-10-19 09:16:17

DubboSpring Clou架構(gòu)

2022-06-09 08:30:59

Istiospring clo

2017-09-05 14:05:11

微服務(wù)spring clou路由

2021-05-17 16:24:58

Spring Clou

2023-01-05 16:19:30

ERP食品行業(yè)

2021-11-16 11:45:00

SpringSpring ClouJava

2017-12-01 08:54:18

SpringCloudHystrix

2020-12-30 07:49:32

KubernetesJava Spring Clo

2009-12-17 10:25:39

Spring 3.0

2018-02-09 09:36:25

DubboSpring Clou支付

2021-12-14 06:59:39

微服務(wù)Kubernetes架構(gòu)
點贊
收藏

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

主站蜘蛛池模板: 中文字幕一区二区三区精彩视频 | 国产精品一区二 | 中文字幕亚洲欧美 | 99热播放 | 中文字幕一区二区视频 | 在线播放一区 | 两性午夜视频 | 一区二区三区免费 | 青娱乐av| 四虎影院新网址 | 久久大 | 国产亚洲精品久久情网 | 午夜合集 | 国产精品欧美一区二区 | 一区二区av | 另类视频区 | 欧美精品一区二区三区在线播放 | 羞视频在线观看 | 337p日本欧洲亚洲大胆精蜜臀 | 成人国产免费视频 | 国产精品福利一区二区三区 | 天天干狠狠 | 精品欧美一区二区在线观看 | 天堂一区二区三区 | 亚洲精品一区二区三区免 | 草久久| 国产一级片 | 日韩网站在线观看 | 九九久久国产 | h视频免费在线观看 | 日韩精品视频一区二区三区 | 国产精品无码久久久久 | 国产一级电影在线 | 精品国产第一区二区三区 | 成人免费片 | 亚洲一二三在线 | 国产精品国产 | 国产乱码高清区二区三区在线 | 亚洲精品1区| 色综网 | 午夜在线小视频 |