中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是分布式系統

發布時間:2020-08-03 16:50:03 來源:億速云 閱讀:189 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關什么是分布式系統,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1、定義

分布式系統是一個硬件或軟件組件分布在不同的網絡計算機上,彼此之間僅僅通過消息傳遞進行通信和協調的系統。簡單來說,就是一群獨立計算機集合共同對外提供服務,但是對于系統的用戶來說,就像是一臺計算機在提供服務一樣。分布式意味著可以采用更多的普通計算機(相對于昂貴的大型機)組成分布式集群對外提供服務。計算機越多,CPU、內存、存儲資源等也就越多,能夠處理的并發訪問量也就越大。 初代的web服務網站架構往往比較簡單,應用程序、數據庫、文件等所有的資源都在一臺服務器上。

從分布式系統的定義中我們知道,各個主機之間通信和協調主要通過網絡進行,所以,分布式系統中的計算機在空間上幾乎沒有任何限制,這些計算機可能被放在不同的機柜上,也可能被部署在不同的機房中,還可能在不同的城市中, 對于大型的網站甚至可能分布在不同的國家和地區。

2、常用分布式方案

1)分布式應用和服務

將應用和服務進行分層和分割,然后將應用和服務模塊進行分布式部署。這樣做不僅可以提高并發訪問能力、減少數據庫連接和資源消耗,還能使不同應用復用共同的服務,使業務易于擴展。比如:分布式服務框架 Dubbo

2)分布式靜態資源

對網站的靜態資源如 JSCSS、圖片等資源進行分布式部署可以減輕應用服務器的負載壓力,提高訪問速度。比如:CDN

3)分布式數據和存儲

大型網站常常需要處理海量數據,單臺計算機往往無法提供足夠的內存空間, 可以對這些數據進行分布式存儲。比如 Apache HadoopHDFS

4)分布式計算

隨著計算技術的發展,有些應用需要非常巨大的計算能力才能完成,如果采用集中式計算,需要耗費相當長的時間來完成。分布式計算將該應用分解成許多小的部分,分配給多臺計算機進行處理。這樣可以節約整體計算時間,大大提高計算效率。比如 Apache HadoopMapReduce

3、分布式和集群的對比

1)分布式:是指在多臺不同的服務器中部署不同的服務模塊,通過遠程調用協同工作,對外提供服務。

2)集群:是指在多臺不同的服務器中部署相同應用或服務模塊,構成一個集群,通過負載均衡設備對外提供服務。

以上就是什么是分布式系統,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汉中市| 阜平县| 湖南省| 左贡县| 柳州市| 二连浩特市| 五原县| 大渡口区| 乡宁县| 宜州市| 汶川县| 西和县| 宁夏| 永安市| 云安县| 清涧县| 中卫市| 湟中县| 嘉义市| 临沧市| 方城县| 永丰县| 永和县| 报价| 凤冈县| 红安县| 扎鲁特旗| 阿拉善盟| 卓尼县| 新余市| 中卫市| 胶州市| 紫阳县| 阿城市| 濮阳县| 镇远县| 武邑县| 崇明县| 中山市| 榆中县| 乐亭县|