當前位置:編程學習大全網 - 編程語言 - python編程中分布式?

python編程中分布式?

隨著互聯網的不斷發展,關於python編程開發語言的學習已經成為大部分程序員的學習重點,下面我們就壹起來了解壹下,python編程中分布式和並行計算方法都有哪些。

1引言

這壹章中,我們跳轉到協調多個計算機和處理器的問題。先,我們會觀察分布式系統。它們是互相連接的獨立計算機,需要互相溝通來完成任務。它們可能需要協作來提供服務,***享數據,或者甚至是儲存太大而不能在壹臺機器上裝下的數據。我們會看到,計算機可以在分布式系統中起到不同作用,並且了解各種信息,計算機需要交換它們來***同工作。

接下來,我們會考慮並行計算。並行計算是這樣,當壹個小程序由多個處理器使用***享內存執行時,所有處理器都並行工作來使任務完成得更快。並發(或並行)引入了新的挑戰,並且我們會開發新的機制來管理並發程序的復雜性。

2分布式系統

分布式系統是自主的計算機網絡,計算機互相通信來完成壹個目標。分布式系統中的計算機都是獨立的,並且沒有物理上***享的內存或處理器。它們使用消息來和其它計算機通信,消息是網絡上從壹臺計算機到另壹臺計算機傳輸的壹段信息。消息可以用於溝通許多事情:計算機可以讓其它計算機來執行壹個帶有特定參數的過程,它們可以發送和接受數據包,或者發送信號讓其它計算機執行特定行為。

分布式系統中的計算機具有不同的作用。計算機的作用取決於系統的目標,以及計算機自身的硬件和軟件屬性。分布式系統中,有兩種主要方式來組織計算機,壹種叫客戶端-服務端架構(C/S架構),另壹種叫做對等網絡架構(P2P架構)。

2.1C/S系統

C/S架構是壹種從中心來源分發服務的方式。只有單個服務端提供服務,多臺客戶端和服務器通信來消耗它的產出。在這個架構中,客戶端和服務端都有不同的任務。服務端的任務就是響應來自客戶端的服務請求,而客戶端的任務就是使用響應中提供的數據來執行壹些任務。

C/S通信模型可以追溯到二十世紀七十年代Unix的引入,但這壹模型由於現代萬維網(WWW)中的使用而變得具有影響力。壹個C/S交互的例子就是在線閱讀紐約時報。當www.nytimes.com上的服務器與瀏覽器客戶端(比如Firefox)通信時,它的任務就是發送回來紐約時報主頁的HTML。電腦培訓認為這可能涉及到基於發送給服務器的用戶賬戶信息,計算個性化的內容。這意味著需要展示圖片,安排視覺上的內容,展示不同的顏色、字體和圖形,以及允許用戶和渲染後的頁面交互。

  • 上一篇:SIEMENS數控系統編程指令詳解及綜合實例的目錄
  • 下一篇:如何在mcu中移植webrtc
  • copyright 2024編程學習大全網