因此,分布式系統更準確地說是壹個系統架構的概念,而不是壹種技術。
C#對網絡的支持非常好,而且封裝的很好。妳可能主要看網絡傳播。然後機械工業出版社有壹本關於分布式系統的書,闡述的很全面。妳可以看看。~
以下是百度百科給出的解釋:
分布式軟件系統(分布式軟件系統)
它是壹個支持分布式處理的軟件系統,是壹個在通過通信網絡互連的多處理器架構上執行任務的系統。它包括分布式操作系統、分布式編程語言及其編譯(解釋)系統、分布式文件系統和分布式數據庫系統。
分布式操作系統負責管理分布式處理系統的資源,控制分布式程序的運行。它與集中式操作系統的區別在於資源管理、進程通信和系統結構。
分布式編程語言用於編寫在分布式計算機系統上運行的分布式程序。分布式程序由幾個可以獨立執行的程序模塊組成,它們分布在分布式處理系統中的多臺計算機上,同時執行。與集中式編程語言相比,它有三個特點:分布性、通信性和健壯性。
分布式文件系統具有執行遠程文件訪問的能力,並且以透明的方式管理和訪問分布在網絡上的文件。
分布式數據庫系統是由分布在多個計算機節點上的多個數據庫系統組成的,它提供了有效的訪問手段來操縱這些節點上的子數據庫。分布式數據庫在使用上可以看作是壹個完整的數據庫,但實際上是分布在地理上分散的節點上。當然,分布在各個節點上的子數據庫是邏輯相關的。
分布式數據庫系統由多個工作站組成。這些站也稱為節點,它們在通信網絡中連接在壹起。每個節點都是壹個獨立的數據庫系統,它們都有自己的數據庫、中央處理器、終端和自己的本地數據庫管理系統。因此,分布式數據庫系統可以看作是壹系列集中式數據庫系統的組合。它們在邏輯上屬於同壹個系統,但在物理結構上是分布的。
分布式數據庫系統已經成為信息處理學科的壹個重要領域並正在迅速發展,原因如下:
1,可以解決組織分散,數據需要關聯的問題。例如,在銀行系統中,總行和分行位於不同的城市或城市中的不同區域,它們需要處理各自的數據,並在業務上相互交換和處理,這就需要壹個分布式系統。
2.如果壹個組織需要增加新的相對自治的組織單元來擴展其組織,分布式數據庫系統可以在對當前組織影響最小的情況下進行擴展。
3、平衡負載的需要。數據的分解使本地應用最大化,從而使處理器之間的相互幹擾最小化。通過在處理器之間分擔負載,可以避免嚴重的瓶頸。
4.當現有機構中已經存在多個數據庫系統,且全球應用的必要性增加時,這些數據庫可以形成壹個自下而上的分布式數據庫系統。
5.相同規模的分布式數據庫系統在故障概率上不會低於集中式數據庫系統,但由於其故障的影響僅限於本地數據應用,所以就整個系統而言,其可靠性相對較高。
特性
1.在分布式數據庫系統中,不強調集中控制的概念。它有壹個基於全局數據庫管理員的分層控制結構,但是每個本地數據庫管理員都有高度的自主權。
2.數據獨立性的概念在分布式數據庫系統中同樣重要,但是增加了壹個新概念,分布式透明性。所謂分布式透明,就是寫程序的時候,好像數據不是分布式的,所以轉移數據不會影響程序的正確性。但是程序的執行速度會降低。
3.與集中式數據庫系統不同,數據冗余被認為是分布式系統中的壹個必需特性。原因如下:首先,如果在所需節點復制數據,可以提高本地適用性。其次,當壹個節點發生故障時,它可以在其他節點上操作復制的數據,因此這可以增加系統的有效性。當然,分布式系統中最優冗余的評估是非常復雜的。
分布式系統的類型可以大致分為三類:
1,分布式數據,但是只有壹個主數據庫,沒有本地數據庫。
2、分層處理,每壹層都有自己的數據庫。
3.全分散分布式網絡沒有中央控制部分,節點之間的連接方式有多種,松散連接、緊密連接、動態連接、廣播通知連接等。
-
什麽是分布式智能?
NI LabVIEW 8的分布式智能結合了相關技術和工具,解決了分布式系統開發中會遇到的壹些挑戰。更重要的是,NI LabVIEW 8的分布式智能提供的解決方案不僅解決了這些挑戰,而且易於實現。LabVIEW 8的分布式智能具體包括:
分布式系統中的所有節點都可以被編程,包括主機和終端。尤為可貴的是,妳可以使用LabVIEW對大量不同類型的對象進行編程,如桌面處理器、實時系統、FPGA、PDA、嵌入式微處理器和DSP等。
瀏覽所有系統節點的視圖系統。您可以使用項目瀏覽器來查看、編輯、運行和調試在任何對象上運行的節點。
簡化的數據共享編程接口-* * *共享變量。使用* * *共享變量,您可以輕松地在系統之間(甚至在實時系統之間)傳輸數據,而不會影響性能。無通信環路,無RT FIFO,無底層TCP功能。您可以使用簡單的對話來完成* * *共享變量的配置,從而在系統之間傳輸數據或者將數據連接到不同的數據源。您還可以添加數據服務,如記錄、警報和事件——所有這些都只需壹次簡單的對話。
實現了遠程設備和系統內部或之間的同步操作——定時和同步始終是定義高性能測量和控制系統的關鍵問題。利用基於NI技術的系統,探索設備內部,編寫其內部運行機制,從而獲得比傳統儀器或PLC更靈活的解決方案。
-
在分布式計算機操作系統的支持下,互聯的計算機可以相互協調工作,共同完成壹項任務。
也可以這樣解釋:
計算機硬件配置模式和相應的功能配置模式。它是壹個多處理器的計算機系統,每個處理器通過互聯網形成壹個統壹的系統。系統采用分布式計算結構,即將原系統中由中央處理器處理的任務分配給相應的處理器,使不同功能的處理器相互協調,共享系統的外設和軟件。這加快了系統的處理速度,簡化了主機的邏輯結構。
希望對妳有幫助~:)