国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
一、dubbo是什么?
二、Dubbo的好處?
三、dubbo架構(gòu)圖如下所示:
首頁 php教程 php手冊 Dubbo+zokeeper基礎講解

Dubbo+zokeeper基礎講解

Sep 14, 2018 am 11:09 AM

dubbo本質(zhì):一個Jar包,一個分布式框架,,一個遠程服務調(diào)用的分布式框架。

一、dubbo是什么?


1)既然是新手教學,肯定很多同學不明白什么是分布式和遠程服務調(diào)用,為什么要分布式,為什么要遠程調(diào)用。我簡單畫個對比圖說明(圖1看到圖2。畫板畫的,勿噴)。

「dubbo專題」dubbo其實很簡單,就是一個遠程服務調(diào)用的框架(1)


你想一下,以前什么的都在一個服務器上,調(diào)用方法直接就自然而然調(diào)用了,沒啥問題?,F(xiàn)在因為需求增多拆分了這么多個,部署在不同的服務器上,那是不是相對以前都在一個服務器上,現(xiàn)在分布式后,web層調(diào)用service層的服務變成了遠程調(diào)用?那怎樣像以前那樣都在一個服務器上自然而然調(diào)用方法呢?dubbo來解決。這就是下面dubbo的好處。

二、Dubbo的好處?

1.透明化的遠程方法調(diào)用,就像調(diào)用本地方法一樣調(diào)用遠程方法,只需簡單配置,沒有任何API侵入。

2.軟負載均衡及容錯機制,可在內(nèi)網(wǎng)替代F5等硬件負載均衡器,降低成本,減少單點。

3. 服務自動注冊與發(fā)現(xiàn),不再需要寫死服務提供方地址,注冊中心基于接口名查詢服務提供者的IP地址,并且能夠平滑添加或刪除服務提供者。(下面講解)

Dubbo采用全Spring配置方式,透明化接入應用,對應用沒有任何API侵入,只需用Spring加載Dubbo的配置即可,Dubbo基于Spring的Schema擴展進行加載。

?

三、dubbo架構(gòu)圖如下所示:

講解他的架構(gòu)圖之前,我們先普及下幾個概念。

節(jié)點角色說明:

Provider(生產(chǎn)者): 暴露服務的服務提供方。

Consumer(消費者): 調(diào)用遠程服務的服務消費方。

如圖,我們可以簡單理解為web1234需要調(diào)用service1234的服務,所以web1234是消費者,service1234是生產(chǎn)者。

「dubbo專題」dubbo其實很簡單,就是一個遠程服務調(diào)用的框架(1)

那如果按照上面,消費者調(diào)用生產(chǎn)者的服務,那是不是如下圖:

「dubbo專題」dubbo其實很簡單,就是一個遠程服務調(diào)用的框架(1)

你看著暈不暈?暈不暈?暈不暈?反正我是暈了,萬一分布式得更多呢?,所以我們需要他:

Registry(注冊中心): 服務注冊與發(fā)現(xiàn)的注冊中心。dubbo推薦的是zookeeper。什么是zookeeper?zookeeper是用于分布式中一致性處理的框架。更多的可以查看我之前的文章:這么說吧,zookeeper 很簡單,其實就是個框架,是一致性處理用的。簡單的講,zookeeper就是個中介,賣樓的(生產(chǎn)者)把樓盤信息放在中介(注冊中心)那里,想買樓的(消費者)去中介那里獲得樓盤資源清單。于是,我們的圖變成了這樣:

「dubbo專題」dubbo其實很簡單,就是一個遠程服務調(diào)用的框架(1)

是不是好很多了?還不夠, 我們還需要個監(jiān)控中心(干嘛用的?當然是監(jiān)控用的,調(diào)用失敗怎么辦?掛了怎么辦?): Monitor: 統(tǒng)計服務的調(diào)用次調(diào)和調(diào)用時間的監(jiān)控中心。(不畫圖了)

然后,Provider放在容器里運行,就叫做Container服務運行容器。(不畫圖了)

最終dubbo架構(gòu),如圖(從0開始看起):

「dubbo專題」dubbo其實很簡單,就是一個遠程服務調(diào)用的框架(1)

相關推薦:

淘寶Amoeba構(gòu)架MySQL分布式數(shù)據(jù)庫環(huán)境_MySQL

日均百萬PV架構(gòu)第四彈(分布式監(jiān)控)_MySQL

以上是Dubbo+zokeeper基礎講解的詳細內(nèi)容。更多信息請關注PHP中文網(wǎng)其他相關文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
SpringBoot+Dubbo+Nacos 開發(fā)實戰(zhàn)教程 SpringBoot+Dubbo+Nacos 開發(fā)實戰(zhàn)教程 Aug 15, 2023 pm 04:49 PM

本文來寫個詳細的例子來說下dubbo+nacos+Spring Boot開發(fā)實戰(zhàn)。本文不會講述太多的理論的知識,會寫一個最簡單的例子來說明dubbo如何與nacos整合,快速搭建開發(fā)環(huán)境。

基于Java的分布式服務框架Dubbo的原理及示例分析 基于Java的分布式服務框架Dubbo的原理及示例分析 Apr 24, 2023 pm 08:13 PM

前言在介紹Dubbo之前先了解一下基本概念:Dubbo是一個RPC框架,RPC,即RemoteProcedureCall(遠程過程調(diào)用),相對的就是本地過程調(diào)用,在分布式架構(gòu)之前的單體應用架構(gòu)和垂直應用架構(gòu)運用的都是本地過程調(diào)用。它允許程序調(diào)用另外一個地址空間(通常是網(wǎng)絡共享的另外一臺機器)的過程或函數(shù),并且不用程序員顯式編碼這個遠程調(diào)用的細節(jié)。而分布式架構(gòu)應用與應用之間的遠程調(diào)用就需要RPC框架來做,目的就是為了讓遠程調(diào)用像本地調(diào)用一樣簡單。Dubbo框架有以下部件Consumer即調(diào)用遠程服

Dubbo 為什么用 Go 重寫? Dubbo 為什么用 Go 重寫? Apr 10, 2023 pm 12:51 PM

[[443126]]先說兩句我常常在散步時思考很多技術上的「為什么問題」,有時一個問題會想很久,直到問題的每一個點都能說服自己時,才算完結(jié)。于是想把這些思考記錄下來,形成文章,可以當做一個新的系列。這些文章中你可能看不到代碼,但能窺探到一些容易被忽視的問題,以及問題更深層次的「為什么」。今天帶來第1篇,Dubbo為什么要用Go重寫?誕生于阿里巴巴,2011年開源的Dubbo已經(jīng)走過了10個年頭。在2019年,它被用Go重寫并開源,如今兩年過去,已經(jīng)從當初的V1.0.0版本發(fā)展到了V3.0.0,截

Dubbo源碼分析:小白入門篇 Dubbo源碼分析:小白入門篇 Aug 23, 2023 pm 02:44 PM

如果你已經(jīng)對Dubbo熟練使用了,那這篇文章不太適合你,但如果想了解Dubbo,想學習Dubbo,那就非常適合你。

SpringBoot中如何整合Dubbo zookeeper SpringBoot中如何整合Dubbo zookeeper May 17, 2023 pm 02:16 PM

dockerpullzookeeperdockerrun--namezk01-p2181:2181--restartalways-d2e30cac00aca表明zookeeper已成功啟動Zookeeper和Dubbo?ZooKeeperZooKeeper是一個分布式的,開放源碼的分布式應用程序協(xié)調(diào)服務。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。DubboDubbo是Alibaba開源的分布式服務框架,它最大的特點是按照分層的方式來架構(gòu),

怎么進行Apache Dubbo反序列化漏洞的分析 怎么進行Apache Dubbo反序列化漏洞的分析 May 17, 2023 pm 04:01 PM

簡介Dubbo是阿里巴巴公司開源的一個高性能優(yōu)秀的服務框架,使得應用可通過高性能的RPC實現(xiàn)服務的輸出和輸入功能,可以和Spring框架無縫集成。它提供了三大核心能力:面向接口的遠程方法調(diào)用,智能容錯和負載均衡,以及服務自動注冊和發(fā)現(xiàn)。概述2020年06月23日,ApacheDubbo官方發(fā)布了ApacheDubbo遠程代碼執(zhí)行的風險通告,該漏洞編號為CVE-2020-1948,漏洞等級:高危。ApacheDubbo是一款高性能、輕量級的開源JavaRPC框架,它提供了三大核心能力:面向接口的遠

dubbo原理和機制是什么 dubbo原理和機制是什么 Jan 17, 2024 pm 03:25 PM

dubbo原理和機制的解釋:1、核心組件;2、通信原理;3、集群容錯;4、自動發(fā)現(xiàn)與注冊;5、負載均衡與路由;6、序列化與傳輸;7、監(jiān)控與日志;8、擴展性;9、安全性;10、與Spring集成;11、與其他技術的集成。詳細介紹:1、核心組件,包括注冊中心、監(jiān)控中心、服務消費者和服務提供者;2、通信原理,Dubbo使用網(wǎng)絡通信框架進行服務調(diào)用,它提供了對多種基于長連接等等。

java Dubbo架構(gòu)整體設計方法是什么 java Dubbo架構(gòu)整體設計方法是什么 Apr 27, 2023 pm 09:52 PM

一、Dubbo調(diào)用關系說明1.1組成部分在這里主要由四部分組成:●Provider:暴露服務的服務提供方Protocol:負責提供者和消費者之間的協(xié)議交互數(shù)據(jù)Service:真實的業(yè)務服務信息,可以理解成接口和實現(xiàn)Container:Dubbo的運行環(huán)境●Consumer:調(diào)用遠程服務的服務消費方Protocol:負責提供者和消費者之間的協(xié)議交互數(shù)據(jù)Cluster:感知提供者端的列表信息Proxy:可以理解成提供者的服務調(diào)用代理,由它接管Consumer中的接口調(diào)用邏輯●Register:注冊中

See all articles