日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

集群服务器分布式iis_集群,分布式,微服务,SOA概念

發(fā)布時(shí)間:2023/12/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 集群服务器分布式iis_集群,分布式,微服务,SOA概念 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

概念:?

  • 分布式:一個(gè)業(yè)務(wù)分拆多個(gè)子業(yè)務(wù),部署在不同的服務(wù)器上

  • 集群:同一個(gè)業(yè)務(wù),部署在多個(gè)服務(wù)器上

?1:分布式是指將不同的業(yè)務(wù)分布在不同的地方。而集群指的是將幾臺服務(wù)器集中在一起,實(shí)現(xiàn)同一業(yè)務(wù)。

?分布式中的每一個(gè)節(jié)點(diǎn),都可以做集群。

如:新浪網(wǎng),訪問的人多了,它就可以做一個(gè)集群,前面放一個(gè)相應(yīng)服務(wù)器,后面幾臺服務(wù)器共同完成一個(gè)業(yè)務(wù),如果業(yè)務(wù)訪問的時(shí)候,相應(yīng)服務(wù)器根據(jù)負(fù)載均衡,去分配服務(wù)器。

分布式的每一個(gè)節(jié)點(diǎn),都完成不同的業(yè)務(wù),一個(gè)節(jié)點(diǎn)垮了,那這個(gè)業(yè)務(wù)就不可以訪問了。

2、簡單來說,分布式是以縮短單個(gè)任務(wù)的執(zhí)行時(shí)間來提升效率的,而集群則是通過提高單位時(shí)間內(nèi)執(zhí)行的任務(wù)數(shù)來提升效率。

例如:如果一個(gè)任務(wù)由10個(gè)子任務(wù)組成,每個(gè)子任務(wù)執(zhí)行需呀1小時(shí)。則在一臺服務(wù)器上執(zhí)行完這一個(gè)任務(wù)就需要10個(gè)小時(shí)。利用分布式方案,則提供10臺服務(wù)器,每個(gè)服務(wù)器只負(fù)責(zé)一個(gè)子任務(wù)的執(zhí)行,這樣總共就只需要1個(gè)小時(shí)。而集群就是,同樣給10臺服務(wù)器,每臺服務(wù)器都部署一樣的任務(wù)。這樣當(dāng)有10個(gè)任務(wù)來的時(shí)候,平均下來也就是一個(gè)小時(shí)完成一個(gè)任務(wù)。

好的設(shè)計(jì)應(yīng)該是分布式和集群的結(jié)合,先分布再集群,具體實(shí)現(xiàn)就是業(yè)務(wù)拆分成多個(gè)子業(yè)務(wù),再對每個(gè)子業(yè)務(wù)進(jìn)行集群部署。

區(qū)別:

1.分布式

?將一個(gè)大的系統(tǒng)劃分為多個(gè)業(yè)務(wù)模塊,業(yè)務(wù)模塊分別部署到不同的機(jī)器上,各個(gè)業(yè)務(wù)模塊通過接口進(jìn)行數(shù)據(jù)交互

?注:分布式需要做好事務(wù)管理?。

2.集群模式

集群模式是不同服務(wù)器部署同一套服務(wù)對外訪問,實(shí)現(xiàn)服務(wù)的負(fù)載均衡。

注:集群的模式需要做好session共享,確保在不同服務(wù)器切換的過程中不會因?yàn)闆]有獲取到session而中止退出

?一般配置Nginx*的負(fù)載容器實(shí)現(xiàn):靜態(tài)資源緩存、Session共享可以附帶實(shí)現(xiàn),Nginx支持5000個(gè)并發(fā)量。

3.分布式是否屬于微服務(wù)?

微服務(wù)與分布式的細(xì)微差別是,微服務(wù)的應(yīng)用不一定是分散在多個(gè)服務(wù)器上,他也可以是同一個(gè)服務(wù)器。?

4.微服務(wù)架構(gòu)與SOA架構(gòu)的區(qū)別

首先SOA和微服務(wù)架構(gòu)一個(gè)層面的東西,而對于ESB和微服務(wù)網(wǎng)關(guān)是一個(gè)層面的東西,一個(gè)談到是架構(gòu)風(fēng)格和方法,一個(gè)談的是實(shí)現(xiàn)工具或組件。

?1.SOA(Service Oriented Architecture)“面向服務(wù)的架構(gòu)”:他是一種設(shè)計(jì)方法,其中包含多個(gè)服務(wù), 服務(wù)之間通過相互依賴最終提供一系列的功能。一個(gè)服務(wù) 通常以獨(dú)立的形式存在與操作系統(tǒng)進(jìn)程中。各個(gè)服務(wù)之間 通過網(wǎng)絡(luò)調(diào)用。

?2.微服務(wù)架構(gòu):其實(shí)和 SOA 架構(gòu)類似,微服務(wù)是在 SOA 上做的升華,微服務(wù)架構(gòu)強(qiáng)調(diào)的一個(gè)重點(diǎn)是“業(yè)務(wù)需要徹底的組件化和服務(wù)化”,原有的單個(gè)業(yè)務(wù)系統(tǒng)會拆分為多個(gè)可以獨(dú)立開發(fā)、設(shè)計(jì)、運(yùn)行的小應(yīng)用。這些小應(yīng)用之間通過服務(wù)完成交互和集成。

?微服務(wù)架構(gòu) = 80%的SOA服務(wù)架構(gòu)思想 + 100%的組件化架構(gòu)思想 + 80%的領(lǐng)域建模思想

2.ESB和微服務(wù)API網(wǎng)關(guān)。

1.ESB(企業(yè)服務(wù)總線),簡單 來說 ESB 就是一根管道,用來連接各個(gè)服務(wù)節(jié)點(diǎn)。為了集 成不同系統(tǒng),不同協(xié)議的服務(wù),ESB 做了消息的轉(zhuǎn)化解釋和路由工作,讓不同的服務(wù)互聯(lián)互通;

2.API網(wǎng)關(guān):API網(wǎng)關(guān)是一個(gè)服務(wù)器,是系統(tǒng)的唯一入口。從面向?qū)ο笤O(shè)計(jì)的角度看,它與外觀模式類似。API網(wǎng)關(guān)封裝了系統(tǒng)內(nèi)部架構(gòu),為每個(gè)客戶端提供一個(gè)定制的API。它可能還具有其它職責(zé),如身份驗(yàn)證、監(jiān)控、負(fù)載均衡、緩存、請求分片與管理、靜態(tài)響應(yīng)處理。API網(wǎng)關(guān)方式的核心要點(diǎn)是,所有的客戶端和消費(fèi)端都通過統(tǒng)一的網(wǎng)關(guān)接入微服務(wù),在網(wǎng)關(guān)層處理所有的非業(yè)務(wù)功能。通常,網(wǎng)關(guān)也是提供REST/HTTP的訪問API。服務(wù)端通過API-GW注冊和管理服務(wù)。

總結(jié)

以上是生活随笔為你收集整理的集群服务器分布式iis_集群,分布式,微服务,SOA概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。