亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

分布式系統常見的問題分析

2023-10-17 06:11:51
7
0

      在一個分布式系統的開發過程中,通常會涉及以下七個問題:異質性,可擴展性,開放性,透明度,并發性,安全,故障處理。分布式畫板是一個常見的分布式應用。多人可以在同一個畫板上進行繪制,其工作原理是用戶在本地的繪制會發向服務器,再由服務器向其他用戶轉發。因此可以用分布式畫板作為解釋分布式系統的問題與挑戰的案例。

異構性

      如果共享畫板是客戶端的形式,則還需要考慮用戶的操作系統版本。如果共享畫板是瀏覽器訪問的方式,則需考慮可以使用筆記本電腦、平板電腦、手機訪問網站,并使用不同的瀏覽器。 在使用這些設備和瀏覽器時,可以還可以更改屏幕尺寸,同時保證如何保證前端的正常顯示。

開發性

     在共享畫板的案例中,開發性是指共享畫板的API是否能被其他程序所使用。

可擴展性

     當用戶數量增加,硬件和軟件資源也應該增加防止性能損失。比如使用多個服務器:當有很多教師運行時白板的同時,服務器的壓力就會變得很大,所以考慮添加多個服務器更有效地利用帶寬、增加吞吐量、強化網絡數據處理能力,提高網絡靈活性和可用性,系統需要考慮負載均衡。 例如,當多個服務器同時運行,需要考慮服務器數量服務器允許的連接。 另一個問題是數據庫服務器可以與業務服務器(GUI)分離。當大量數據被頻繁存儲和檢索時,訪問數據庫會很慢,所以系統可以考慮使用緩存服務器以提高訪問速度。

并發性

      多個用戶在同一時刻嘗試訪問共享畫板的資源就會引入并發性的問題。比如共享畫板一般會在后端維護一個畫板的版本號,當用戶更新畫板時,版本號就會遞增,同時版本號也是畫板回退的依據。這就是一個典型的并發臨界資源。

安全
      在分布式畫板的應用場景中,一個明顯要考慮的安全問題就是拒絕服務攻擊。

故障處理

      如果有這么多服務器在運行同時,部分故障可能會更加頻繁和嚴重。比如有10臺服務器,每臺機器壞的概率為1%,那么它們同時正常運行的概率只會是 99%^10=0.9。 當故障概率為10%時,正常運行的概率僅為0.35。 因此,必須有一個必要的容錯機制來保證系統的正確運行。另一方面,由于服務器需要依賴網絡來進行通訊,當網絡出現問題時,如何檢測問題及時掩蓋問題或快速恢復也是一個挑戰。

 

0條評論
作者已關閉評論
楊亮
8文章數
0粉絲數
楊亮
8 文章 | 0 粉絲
原創

分布式系統常見的問題分析

2023-10-17 06:11:51
7
0

      在一個分布式系統的開發過程中,通常會涉及以下七個問題:異質性,可擴展性,開放性,透明度,并發性,安全,故障處理。分布式畫板是一個常見的分布式應用。多人可以在同一個畫板上進行繪制,其工作原理是用戶在本地的繪制會發向服務器,再由服務器向其他用戶轉發。因此可以用分布式畫板作為解釋分布式系統的問題與挑戰的案例。

異構性

      如果共享畫板是客戶端的形式,則還需要考慮用戶的操作系統版本。如果共享畫板是瀏覽器訪問的方式,則需考慮可以使用筆記本電腦、平板電腦、手機訪問網站,并使用不同的瀏覽器。 在使用這些設備和瀏覽器時,可以還可以更改屏幕尺寸,同時保證如何保證前端的正常顯示。

開發性

     在共享畫板的案例中,開發性是指共享畫板的API是否能被其他程序所使用。

可擴展性

     當用戶數量增加,硬件和軟件資源也應該增加防止性能損失。比如使用多個服務器:當有很多教師運行時白板的同時,服務器的壓力就會變得很大,所以考慮添加多個服務器更有效地利用帶寬、增加吞吐量、強化網絡數據處理能力,提高網絡靈活性和可用性,系統需要考慮負載均衡。 例如,當多個服務器同時運行,需要考慮服務器數量服務器允許的連接。 另一個問題是數據庫服務器可以與業務服務器(GUI)分離。當大量數據被頻繁存儲和檢索時,訪問數據庫會很慢,所以系統可以考慮使用緩存服務器以提高訪問速度。

并發性

      多個用戶在同一時刻嘗試訪問共享畫板的資源就會引入并發性的問題。比如共享畫板一般會在后端維護一個畫板的版本號,當用戶更新畫板時,版本號就會遞增,同時版本號也是畫板回退的依據。這就是一個典型的并發臨界資源。

安全
      在分布式畫板的應用場景中,一個明顯要考慮的安全問題就是拒絕服務攻擊。

故障處理

      如果有這么多服務器在運行同時,部分故障可能會更加頻繁和嚴重。比如有10臺服務器,每臺機器壞的概率為1%,那么它們同時正常運行的概率只會是 99%^10=0.9。 當故障概率為10%時,正常運行的概率僅為0.35。 因此,必須有一個必要的容錯機制來保證系統的正確運行。另一方面,由于服務器需要依賴網絡來進行通訊,當網絡出現問題時,如何檢測問題及時掩蓋問題或快速恢復也是一個挑戰。

 

文章來自個人專欄
文章 | 訂閱
0條評論
作者已關閉評論
作者已關閉評論
0
0