软件工程---17.分布式软件工程
生活随笔
收集整理的這篇文章主要介紹了
软件工程---17.分布式软件工程
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
分布式系統(tǒng)的5個(gè)優(yōu)點(diǎn)
分布式計(jì)算中必須考慮的設(shè)計(jì)問題
透明性:隱藏底層分布
開放性
可伸縮性
- 三個(gè)維度
- 規(guī)模:又分為增強(qiáng)擴(kuò)展(單挑),增加擴(kuò)展(群毆)
- 分布
- 可靠性
信息安全性
主要防止以下類型的攻擊
- 攔截
- 中斷
- 更改
- 偽造
失效管理
云計(jì)算的三種服務(wù)
云計(jì)算的一個(gè)主要優(yōu)點(diǎn)
大大降低了提供冗余系統(tǒng)構(gòu)件的成本
分布式計(jì)算系統(tǒng)中計(jì)算機(jī)可能會(huì)發(fā)生兩種基本類型的交互
可伸縮性(重點(diǎn))
系統(tǒng)的可伸縮性反映了系統(tǒng)能在外部需求增加的情況下提供高質(zhì)量的服務(wù)的能力。
可伸縮性的三個(gè)維度是規(guī)模、分布和可管理性。
規(guī)模。
系統(tǒng)應(yīng)該增加更多的系統(tǒng)資源來應(yīng)對越來越多的用戶。理想情況下,隨著用戶數(shù)量的增加,系統(tǒng)應(yīng)該自動(dòng)增加規(guī)模來處理用戶數(shù)量的增加。
所謂的規(guī)模,有增強(qiáng)擴(kuò)展( scaling up,縱向擴(kuò)展,單挑)和增加擴(kuò)展( scaling out,橫向擴(kuò)展,群毆)的區(qū)別。
- 增強(qiáng)擴(kuò)展意味著用更強(qiáng)大的資源替換系統(tǒng)中的資源。例如,你或許會(huì)把服務(wù)器的內(nèi)存由16GB增加到64GB。
- 增加擴(kuò)展是指向系統(tǒng)增加更多的資源(例如,增加一個(gè)額外的服務(wù)器與現(xiàn)存的服務(wù)器一起工作)。增加擴(kuò)展通常要比增強(qiáng)擴(kuò)展更有成本效益,但是這意味著系統(tǒng)要設(shè)計(jì)得能并行處理才行。
中間件
分布式系統(tǒng)的體系結(jié)構(gòu)模式
主從體系結(jié)構(gòu)
兩層客戶-服務(wù)器體系結(jié)構(gòu)
多層客戶-服務(wù)器體系結(jié)構(gòu)
分布式構(gòu)件體系結(jié)構(gòu)
對等體系結(jié)構(gòu)
Sass和Soa的區(qū)別
實(shí)現(xiàn)SaaS的時(shí)候必須考慮以下3個(gè)重點(diǎn)要素
當(dāng)在SaaS的環(huán)境下考慮可伸縮型時(shí),我們采用的是“增加擴(kuò)展”而不是“增強(qiáng)擴(kuò)展,盡量用群毆不要用單挑
可伸縮性軟件的一般準(zhǔn)則如下
總結(jié)
以上是生活随笔為你收集整理的软件工程---17.分布式软件工程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dnf创新世纪冰冻之心装备选择
- 下一篇: 原神魔化精髓怎么清除