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

淺談集群、分布式、微服務的異同

運維 系統運維 分布式
分布式是以縮短單個任務的執行時間來提升效率的,而集群則是通過提高單位時間內執行的任務數來提升效率。分布式和微服務的架構很相似,只是部署的方式不一樣而已。

 

什么是集群

集群是指將多臺服務器集中在一起,每臺服務器都實現相同的業務,做相同的事情。但是每臺服務器并不是缺一不可,存在的作用主要是緩解并發壓力和單點故障轉移問題。我們可以利用一些廉價的符合工業標準的硬件構造高擴展、高性能、低成本、高可用的系統。

集群主要具有以下特性:

  • 伸縮性(Scalability)

 

在一些大的系統中,預測最終用戶的數量和行為是非常困難的,伸縮性是指系統適應不斷增長的用戶數的能力。提高這種并發會話能力的一種最直觀的方式就是增加資源(CPU,內存,硬盤等),集群是解決這個問題的另一種方式,它允許一組服務器組在一起,像單個服務器一樣分擔處理一個繁重的任務,我們只需要將新的服務器加入集群中即可,對于客戶來看,服務無論從連續性還是性能上都幾乎沒有變化,好像系統在不知不覺中完成了升級。

  • 高可用性(High availability)

 

單一服務器的解決方案并不是一個健壯方式,因為容易出現單點失效。像銀行、賬單處理這樣一些關鍵的應用程序是不能容忍的,哪怕是幾分鐘的死機。它們需要這樣一些服務在任何時間都可以訪問并在可預期的合理時間周期內有響應。高可用性集群的出現就是為了使集群的整體服務盡可能可用,以便考慮計算硬件和軟件的易錯性。如果高可用性集群中的主節點發生了故障,那么這段時間內將由次節點代替它。次節點通常是主節點的鏡像,所以當它代替主節點時,它可以完全接管其身份。因此系統環境對于用戶是一致的。

  • 負載均衡(Load balancing)

 

負載均衡集群為企業需求提供了更實用的系統。如名稱所暗示的,該系統使負載可以在計算機集群中盡可能平均地分攤處理。該負載可能是需要均衡的應用程序處理負載或網絡流量負載。這樣的系統非常適合于運行同一組應用程序的大量用戶。每個節點都可以處理一部分負載,并且可以在節點之間動態分配負載,以實現平衡。

  • 高性能 (High Performance)

 

通常,這種設計的集群是用來開發并行編程應用程序,以解決復雜的科學問題。并行計算(或稱平行計算)是相對于串行計算來說的,并行計算能力的目的是用來提高計算速度。它實際是一個計算機集群,其處理能力與真的超級計算機相等。

什么是分布式

分布式服務是指將多臺服務器集中在一起,服務是分散部署在不同的機器上的。每臺服務器都實現總體中的不同業務,做不同的事情。一個服務可能負責幾個功能,是一種面向 SOA 的架構。各分開部署的部分彼此通過各種通訊協議交互信息,并且每臺服務器都缺一不可,如果某臺服務器故障,則部分功能缺失,或導致整體無法運行。

分布式存在的主要作用是大幅度的提高效率,緩解服務器的訪問和存儲壓力。區別分布式的方式是一個業務分拆多個子業務,部署在不同的服務器上。

例如:將一個大的系統劃分為多個業務模塊,業務模塊分別部署到不同的機器上,各個業務模塊之間通過接口進行數據交互。

 

上圖中 Service A、B、C、D 分別是業務組件,通過 API Geteway 進行業務訪問。

什么是微服務

 

微服務的概念和分布式比較相似,微服務是一種架構風格。簡單來說微服務就是很小的服務,小到一個服務只對應一個單一的功能。每個微服務僅關注于完成一件任務并很好地完成該任務,這個服務可以單獨部署運行。 各個微服務之間是松耦合的,服務之間可以通過 RPC 來相互交互。每個微服務都是由獨立的小團隊開發、測試、部署,上線,負責它的整個生命周期。

在做架構設計時,當你估算過最大用戶量和并發量后,計算出單個應用服務器能否滿足需求。如果用戶量只有幾百人的小應用,單體應用就能搞定,即所有應用部署在一個應用服務器里。如果是很大用戶量,且某些功能會被頻繁訪問,或者某些功能計算量很大,建議將應用拆解為多個子系統,各自負責各自功能,這就是微服務架構。

微服務的設計是為了不因為某個模塊的升級和 BUG 影響現有的整個系統業務。微服務與分布式的細微差別是,微服務的應用不一定是分散在多個服務器上,它也可以是同一個服務器。

微服務相比分布式服務來說,它的粒度更小,服務之間耦合度更低。由于每個微服務都由獨立的小團隊負責,因此它敏捷性更高。分布式服務最后都會向微服務架構演化,這是一種趨勢。不過服務微服務化后帶來的挑戰也是顯而易見的,例如服務粒度小,數量大,后期運維難度會增大。

集群、分布式、微服務的異同及聯系

1. 分布式是以縮短單個任務的執行時間來提升效率的,而集群則是通過提高單位時間內執行的任務數來提升效率。

例如:如果一個任務由 10 個子任務組成,每個子任務單獨執行需 1 小時,則在一臺服務器上執行該任務需 10 小時。

  • 采用分布式方案,提供 10 臺服務器,每臺服務器只負責處理一個子任務,不考慮子任務間的依賴關系,執行完這個任務只需一個小時。(這種工作模式的一個典型代表就是 Hadoop 的 Map/Reduce 分布式計算模型)
  • 采用集群方案,同樣提供 10 臺服務器,每臺服務器都能獨立處理這個任務。假設有 10 個任務同時到達,10 個服務器將同時工作,1 小時后,10 個任務同時完成。這樣整體來看,還是 1 小時內完成一個任務。

注:分布式需要做好事務管理。

2. 集群模式是不同服務器部署同一套服務對外訪問,實現服務的負載均衡。區別集群的方式是根據部署多臺服務器業務是否相同,分布式中的每一個節點,都可以做集群。而集群并不一定就是分布式的。

舉例:就比如新浪網訪問的人多了,他可以做一個群集。前面放一個響應服務器,后面幾臺服務器完成同一業務。如果有業務訪問的時候,響應服務器看哪臺服務器的負載不是很重,就將任務調度給哪一臺去完成。

而分布式,從窄意上理解也跟集群差不多。但是它的組織比較松散,不像集群有一個組織性,一臺服務器垮了,其它的服務器可以頂上來。分布式的每一個節點都完成不同的業務,一個節點垮了那這個業務就不可訪問了。

注:集群模式需要做好 Session 共享,確保在不同服務器切換的過程中不會因為沒有獲取到 Session 而引起服務終止。

3. 分布式與微服務的關系

分布式和微服務的架構很相似,只是部署的方式不一樣而已。

生產環境下的微服務肯定是分布式部署的,分布式部署的應用不一定是微服務架構的。比如集群部署,它是把相同應用復制到不同服務器上,但是邏輯功能上還是單體應用。

4. 在開發中我們可以將分布式和集群分開嗎?

針對這個問題,我們可以根據分布式的介紹看出,其主要的功能是用來將我們的系統模塊化,將系統進行解耦的,方便我們以后的維護和開發的。但是其并不能解決我們的并發問題,也無法保證我們的系統在服務器宕機后的正常運轉。

而集群恰好彌補了分布式的缺陷,集群就是多個服務器處理相同的業務。這在一方面可以解決或者說改善我們系統的并發問題,一方面可以解決我們服務器如果出現一定數量的宕機后,系統仍然可以正常運轉。

好的設計應該是分布式和集群相結合,先分布式再集群。具體實現就是業務拆分成很多子業務,然后針對每個子業務進行集群部署。這樣每個子業務如果出了問題,整個系統完全不會受影響。

因此,分布式和集群是一對好基友,誰也離不開誰。

責任編輯:龐桂玉 來源: 運維之美
相關推薦

2017-07-26 15:08:05

大數據分布式事務

2013-03-26 13:43:08

Java分布式計算

2017-11-08 09:57:00

分布式微服務集群

2023-11-20 15:32:29

2023-09-12 22:58:51

分布式架構微服務

2022-06-16 07:31:15

MySQL服務器服務

2009-10-09 17:17:11

安裝VB dcom分布

2013-06-13 11:29:14

分布式分布式緩存

2019-09-18 16:52:58

hyperf微服務php

2017-07-27 14:32:05

大數據分布式消息Kafka

2020-09-11 09:44:04

微服務分布式鏈路

2023-05-29 14:07:00

Zuul網關系統

2021-03-26 11:35:48

微服務分布式服務器

2021-04-02 09:50:14

微服務分布式鎖Java

2021-01-25 15:00:44

微服務分布式日志

2021-06-09 09:00:00

微服務架構技術

2017-03-14 11:52:52

微服務架構數據管理

2025-06-13 07:30:51

2021-03-17 10:51:16

架構運維技術

2012-11-14 16:34:06

點贊
收藏

51CTO技術棧公眾號

女同一区二区免费aⅴ| 最新日韩欧美| 亚洲系列中文字幕| 久久亚洲精品爱爱| 欧美成人小视频| 猫咪成人在线观看| 国产日韩在线精品av| 国产一区二区三区的电影| 亚欧精品在线| 久久亚洲一级片| 在线视频资源站| 日韩一区二区三区免费观看| 裤袜国产欧美精品一区| 欧美激情在线有限公司| 国产精品久久占久久| 日本亚洲自拍| 久久婷婷久久一区二区三区| 在线免费福利| 亚洲福利影片在线| 成人免费在线电影网| 国产传媒一区二区| 成人精品小蝌蚪| 成人精品视频一区二区| 免费久久99精品国产自在现线| 青青青青草视频| 国产精品国产三级国产专播品爱网 | 在线看黄色av| 亚洲欧美在线另类| 我的公把我弄高潮了视频| 天堂99x99es久久精品免费| 亚洲第一精品自拍| 情趣视频网站在线免费观看| 色美美综合视频| 久草免费在线| 欧美激情亚洲综合一区| 不卡的av电影在线观看| 51国偷自产一区二区三区| 美女爽到呻吟久久久久| 中文字幕第36页| 欧美日韩国产高清一区二区| 亚洲精品自拍| 俄罗斯精品一区二区三区| 成人av电影免费观看| 高h视频在线| 97久久超碰福利国产精品…| 免费观看一级特黄欧美大片| 在线观看国产麻豆| 久久久国产精品免费| 天堂一区二区在线| 日本中文不卡| 欧美成人欧美edvon| 国产精品69xx| 精品国产凹凸成av人导航| 污香蕉视频在线观看| 国产一区二区三区四区在线观看| 蜜桃av噜噜一区二区三| 久久精品视频在线看| 久久国产精品黑丝| 欧美日韩精品免费在线观看视频| 狠狠躁夜夜躁久久躁别揉| 亚洲欧美视频| 97久久超碰精品国产| 超碰在线公开| 国产呻吟对白刺激无套视频在线| 精品动漫一区二区三区在线观看| 偷拍亚洲色图| www.好吊操| 欧美精选在线播放| 精品少妇一区| 97超碰青青草| 日韩成人免费视频| 先锋亚洲精品| 国产专区在线| 国产精品女人网站| 日韩一区中文字幕| 欧美视频精品全部免费观看| av不卡在线免费观看| 91麻豆精品国产91| 亚洲午夜一级| 国产福利第一视频在线播放| 国产www精品| 国产性色一区二区| 精品视频一区二区三区在线观看| 黄色一级大片免费| 午夜精品一区二区三区三上悠亚| 欧美色综合网| 免费黄色在线| 久久久久久av| 激情婷婷欧美| 黄动漫视频高清在线| 99av国产精品欲麻豆| 久久精品99久久久| h视频网站在线观看| 国产美女精品视频免费观看| 亚洲视频一区二区在线观看| 136福利精品导航| 亚洲激情在线观看视频| 久久久久久亚洲精品不卡| 中文字幕精品一区二区精品绿巨人 | 国产在线青青草| 在线视频欧美性高潮| 国产成人精品一区二区三区四区 | 日韩欧美主播在线| 中文字幕免费精品| 国产视频二区在线观看| 国产精品嫩草在线观看| 8v天堂国产在线一区二区| 视频一区欧美精品| 伊人久久av| 丰满人妻中伦妇伦精品app| 欧美国产精品日韩| 国产精品久久久久久久第一福利| 欧美高清视频看片在线观看| 500福利第一精品导航| 国产成人一区二区三区免费看| 欧美日韩激情一区二区| h视频在线免费| 国产美女视频免费| 日韩视频免费大全中文字幕| 成人免费视频免费观看| 成人婷婷网色偷偷亚洲男人的天堂| 久久九九99| 神马午夜伦理不卡| 99在线精品免费| 人妻熟女一二三区夜夜爱| 久久久av免费| 国产精品传媒在线| 99热国内精品| 黄网站在线观| 男人用嘴添女人下身免费视频| 国内自拍欧美激情| 一本大道久久a久久精二百| 日韩电影一区二区三区| 日韩国产大片| 桃乃木香奈av在线| 欧美一区激情视频在线观看| 一个色综合导航| 一区二区视频在线| 亚洲中午字幕| 亚洲一区二区三区av无码| 成年人在线免费观看| 久久精品黄色| 久久动漫网址| 精品视频第一区| 国产一区二区影院| 视频精品二区| 色就是色亚洲色图| 在线丝袜欧美日韩制服| 久久这里有精品| 色天使久久综合网天天| 国产精品一区二区在线观看网站| 国产乱人伦精品一区| 亚乱亚乱亚洲乱妇| av之家在线观看| 91手机在线播放| 中文字幕精品在线| 色综合久久中文综合久久牛| 韩国毛片一区二区三区| 日韩av资源网| 超碰在线网站| 久久国产情侣| 色中文字幕在线观看| 51午夜精品视频| 精品国产乱码久久久久久久久| 26uuu亚洲| 一区二区黄色| 日韩动漫一区| 少妇在线看www| 亚洲精品男人| 男女av免费观看| 裸体丰满少妇做受久久99精品 | 91精品专区| 日韩欧美精品在线观看视频| 福利精品视频| 欧美亚洲一区在线| 亚洲人成自拍网站| 精品视频一区三区九区| 中文字幕精品在线不卡| 黑人巨大精品欧美一区| 欧美日韩三级电影在线| 97久久亚洲| 这里有精品可以观看| 日韩黄色影院| 精东影业在线观看| 久久综合色视频| 亚洲精品一区二区毛豆| 91黄色精品| 日本久久久久久久久久久| 中文综合在线观看| 精品久久久久久久久久久久久久久久久 | 欧美日韩国产小视频在线观看| 亚洲国产精品高清| 国产精品亚洲成人| 久久久精品五月天| 欧美专区在线观看| 欧美另类女人| 成人亚洲一区二区| 牛牛视频精品一区二区不卡| 精品久久在线| 亚洲欧美韩国|