手機直播源碼,分布式系統(tǒng)的普遍性帶來了什么
分布式系統(tǒng)是讓終端用戶把一組工作在一起的計算機當做一個單獨的機器來使用,這些機器共享狀態(tài),并發(fā)操作,并且單個機器出現問題不會影響到整個系統(tǒng)的正常工作。如果說把手機直播源碼的數據庫變成分布式的,就需要讓這個數據庫同時運行在不同的機器上。
?

一、為什么要用分布式系統(tǒng)
通過提升手機直播源碼的數據訪問能力,提升數據庫服務器硬件的性能,達到垂直擴展的目的,而水平擴展的意思是增加更多的計算機,通過數量提升服務質量。
垂直擴展可以讓性能一下子增加到最新的硬件能達到的水平,硬件能力的發(fā)揮取決于服務平臺的規(guī)模大小,水平擴展的好處在于是沒有擴展上限的,如果性能下降了,只需要通過簡單地添加服務器就能解決。
?

對手機直播源碼來說,伸縮性并不是分布式系統(tǒng)的唯一好處,容錯率和延遲大小同樣重要。
1、容錯性體現在橫跨兩個數據中心的服務器集群肯定比單個服務器要強,就算一個服務器宕機,也不會影響到手機直播源碼的服務。
2、低延遲則是通過分布式系統(tǒng)的節(jié)點來完成,在各地分布著不同的服務節(jié)點,響應用戶時會選擇就近的節(jié)點服務。
?

二、擴展并不是越大越好
拋開手機直播源碼不說,其他很多行業(yè)內在應用分布式系統(tǒng)時,都覺得擴展的越寬越好,但實際并不是這樣。
如果說插入新的數據庫到主數據庫和同步新數據庫并不是同時完成的,那就會破壞原本分布式系統(tǒng)的一致性,這樣可能會存在有可能讀取到舊數據的時間窗口,如果不這樣的話,那么寫操作就得等數據被同步到所有數據庫上才算完成,這樣會降低寫的性能。
也就是說,擴展方面其實是有上限的,超過后反而會降低手機直播源碼的服務能力,對平臺來說不算加成倒成了影響。
聲明:以上內容為云豹科技作者本人原創(chuàng),未經作者本人同意,禁止轉載,否則將追究相關法律責任