国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

我們?yōu)槭裁葱枰植际较到y(tǒng)?

這篇具有很好參考價值的文章主要介紹了我們?yōu)槭裁葱枰植际较到y(tǒng)?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

分布式系統(tǒng)解決了什么問題?

簡單來說,分布式系統(tǒng)的出現(xiàn),主要是為了解決單體系統(tǒng)的不足。

  • 分布式系統(tǒng)解決了單機性能瓶頸導(dǎo)致的成本問題。由于摩爾定律失效,廉價PC機的性能瓶頸無法繼續(xù)突破,雖然小型機和大型機能夠?qū)崿F(xiàn)更高的單機性能,但是成本太高。
  • 分布式系統(tǒng)解決了用戶量和數(shù)據(jù)量爆炸性地增大導(dǎo)致的成本問題。
  • 分布式系統(tǒng)滿足了業(yè)務(wù)高可用的需求。
  • 分布式系統(tǒng)解決了大規(guī)模軟件系統(tǒng)的迭代效率和成本問題。

總之,在互聯(lián)網(wǎng)時代,單機系統(tǒng)無法解決成本、效率和高可用問題,這樣就促成了分布式系統(tǒng)的誕生。

分布式系統(tǒng)如何解決成本、效率和高可用問題?

分布式系統(tǒng)是指由一組通過網(wǎng)絡(luò)進行通信,為了完成共同的任務(wù),而協(xié)調(diào)工作的計算機節(jié)點組成的系統(tǒng)。它是通過多工作節(jié)點,來解決單機系統(tǒng)面臨的成本、效率和高可用問題。

如果一項技術(shù)能夠平民化,那么它一定是在成本、效率和穩(wěn)定性方面都有非常突出的表現(xiàn)。我們可以把分布式系統(tǒng)看作單機系統(tǒng)的平民化和物美價廉的版本。

分布式系統(tǒng)帶來什么新問題?

分布式系統(tǒng)可以解決單體系統(tǒng)的不足,但有利就會有弊,分布式系統(tǒng)也帶來了內(nèi)部工作節(jié)點的協(xié)調(diào)問題,主要體現(xiàn)在分布式系統(tǒng)內(nèi)部組件、實例之間,通過異步網(wǎng)絡(luò)進行通信和協(xié)調(diào)的問題上。

分布式計算帶來的協(xié)調(diào)問題

主要包括以下幾方面:文章來源地址http://www.zghlxwxcb.cn/news/detail-410255.html

  • 怎么找到服務(wù)? 在分布式系統(tǒng)內(nèi)部,會有不同的服務(wù),服務(wù)A怎么找到服務(wù)B,是需要解決的問題,我們一版使用服務(wù)注冊與發(fā)現(xiàn)的機制來解決。
  • 怎么找到服務(wù)實例?在找到服務(wù)后,當(dāng)前的請求需要轉(zhuǎn)發(fā)到服務(wù)的哪一個實例呢?一般來說,如果同一個服務(wù)的實例是完全對等的(無狀態(tài)的),那么按照負載均衡的策略來處理就足夠了,如果同一個服務(wù)的實例是不對等的(有狀態(tài)的),那么就需要通過路由服務(wù)來確定將當(dāng)前請求轉(zhuǎn)發(fā)到哪一個服務(wù)實例上。
  • 怎么管理配置? 在分布式系統(tǒng)內(nèi)部,會有不同的服務(wù),每個服務(wù)會有多個實例,并且還可能會自動擴縮容,在這種情況下,通過配置文件的方式來管理配置是低效、易出錯的,我們一般是通過一個中心化的存儲來統(tǒng)一管理系統(tǒng)的配置,即配置中心。
  • 怎么進行協(xié)同? 在分布式系統(tǒng)中,不同的功能模塊已經(jīng)拆分成不同的服務(wù),并且一般運行在不同的機器上,這時就需要引入分布式事務(wù)來處理復(fù)雜業(yè)務(wù)。
  • 怎么確保請求只執(zhí)行一次? 在分布式系統(tǒng)中,各個模塊之間通過網(wǎng)絡(luò)進行連接,如果出現(xiàn)網(wǎng)絡(luò)抖動等情況,會導(dǎo)致模塊之間的調(diào)用失效,而調(diào)用失敗就可能觸發(fā)重試策略,使得程序可能出現(xiàn)沒有執(zhí)行或者多次執(zhí)行的情況。我們一般采用重試加冪等設(shè)計來確保請求只會被執(zhí)行一次。
  • 怎么避免雪崩? 系統(tǒng)雪崩是指由于正反饋循環(huán)導(dǎo)致不斷擴大規(guī)則的故障。一次雪崩通過是由于整個系統(tǒng)中,一個很小的部分出現(xiàn)故障而引發(fā),進而導(dǎo)致系統(tǒng)的其他部分也出現(xiàn)故障。避免雪崩的策略主要有兩個思路:1)快速失敗和降級機制,2)彈性擴容機制。
  • 怎么監(jiān)控告警和故障恢復(fù)? 我們需要完善分布式系統(tǒng)的監(jiān)控,分布式追蹤Trace,模擬故障的混沌工程以及相關(guān)的告警等機制,我們還需要做好故障恢復(fù)預(yù)案,確保在故障發(fā)生的時候,能夠快速恢復(fù)故障。

分布式存儲帶來的協(xié)調(diào)問題

主要包括以下幾方面:

  • 在CAP及其相關(guān)理論與權(quán)衡,我們需要理解ACID、BASE和CAP這三個理論。
  • 我們怎么做數(shù)據(jù)分片,我們需要解決怎么將數(shù)據(jù)按照一定的規(guī)則,分別存儲到不同的機器上面,目前主要采用Hash和Region分片的策略。
  • 我們怎么做數(shù)據(jù)復(fù)制,目前的主要方案有中心化方案和去中心化方案。
  • 我們怎么做分布式事務(wù)。

到了這里,關(guān)于我們?yōu)槭裁葱枰植际较到y(tǒng)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包