전통문화대전망 - 전통 미덕 - 분산 시스템이란 무엇입니까! -응? 어떤 역할과 이점이 있습니까?

분산 시스템이란 무엇입니까! -응? 어떤 역할과 이점이 있습니까?

이름에서 알 수 있듯이 분산 시스템은 애플리케이션 계층, 데이터 계층 또는 시스템의 다른 부분을 분산 (물리적 및 논리적) 모양 (일반적으로 메쉬) 으로 묶는 것입니다. 분산 시스템은 일반적으로 시스템의 확장성, 안정성 및 실행 효율성을 향상시키기 위해 설계되었습니다. 예를 들어 온라인 게임은 일반적으로 분산 시스템이며, 여기서 소위 "영역" 은 분산 시스템의 하위 프로그램입니다. 사실, 분산 데이터베이스는 분산 시스템이라고도 할 수 있으며, 데이터 지속성 계층은 분산됩니다 (데이터는 서로 다른 데이터베이스에 존재하며 상호 작용할 수 있으며, 데이터 무결성과 정확성을 유지하는 통합 관리 시스템이 있음).

따라서 분산 시스템은 기술보다는 시스템 아키텍처의 개념입니다.

C# 네트워크에 대한 지원은 매우 좋으며 캡슐화가 잘 되어 있습니다. 너는 주로 인터넷 전파를 볼 수 있다. 그런 다음 기계 산업 출판사는 분산 시스템에 관한 책을 가지고 있는데, 그 책은 매우 포괄적이다. 너는 볼 수 있다. ~

다음은 Baidu encyclopedia 의 설명입니다.

분산 소프트웨어 시스템 (분산 소프트웨어 시스템)

분산 처리를 지원하는 소프트웨어 시스템으로 통신 네트워크를 통해 상호 연결된 멀티 프로세서 아키텍처에서 작업을 수행하는 시스템입니다. 여기에는 분산 운영 체제, 분산 프로그래밍 언어 및 컴파일 (해석) 시스템, 분산 파일 시스템 및 분산 데이터베이스 시스템이 포함됩니다.

분산 운영 체제는 분산 처리 시스템의 자원을 관리하고 분산 프로그램의 실행을 제어합니다. 중앙 집중식 운영 체제와의 차이점은 자원 관리, 프로세스 통신 및 시스템 구조입니다.

분산 프로그래밍 언어는 분산 컴퓨터 시스템에서 실행되는 분산 프로그램을 작성하는 데 사용됩니다. 분산 프로그램은 독립적으로 실행할 수 있는 여러 프로그램 모듈로 구성되며 분산 처리 시스템의 여러 컴퓨터에 분산되어 동시에 실행됩니다. 중앙 집중식 프로그래밍 언어에 비해 분산, 통신성, 견고성의 세 가지 특징이 있습니다.

분산 파일 시스템은 원격 파일 액세스를 수행할 수 있으며 네트워크에 분산되어 있는 파일을 투명하게 관리하고 액세스할 수 있습니다.

분산 데이터베이스 시스템은 여러 컴퓨터 노드에 분산된 여러 데이터베이스 시스템으로 구성되며 이러한 노드에서 하위 데이터베이스를 조작할 수 있는 효과적인 액세스 수단을 제공합니다. 분산 데이터베이스는 사용에는 완전한 데이터베이스로 볼 수 있지만 실제로는 지리적으로 분산된 노드에 분산되어 있습니다. 물론 각 노드에 분산된 하위 데이터베이스는 논리적으로 관련되어 있습니다.

분산 데이터베이스 시스템은 여러 워크스테이션으로 구성되어 있습니다. 노드라고도 하는 이러한 스테이션은 통신 네트워크에서 함께 연결됩니다. 각 노드는 자체 데이터베이스, 중앙 처리 장치, 터미널 및 자체 로컬 데이터베이스 관리 시스템을 갖춘 독립 실행형 데이터베이스 시스템입니다. 따라서 분산 데이터베이스 시스템은 일련의 중앙 데이터베이스 시스템의 조합으로 볼 수 있습니다. 그것들은 논리적으로 같은 시스템에 속하지만 물리적 구조에는 분포되어 있다.

분산 데이터베이스 시스템은 다음과 같은 이유로 정보 처리 분야의 중요한 영역이 되었으며 빠르게 발전하고 있습니다.

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 보다 유연한 솔루션을 얻을 수 있습니다.

--

분산 컴퓨터 운영 체제의 지원을 통해 상호 연결된 컴퓨터는 작업을 조율하여 함께 작업을 완료할 수 있습니다.

이렇게 설명할 수도 있습니다.

컴퓨터 하드웨어 구성 모드 및 해당 기능 구성 모드. 각 프로세서가 인터넷을 통해 하나의 통합 시스템을 형성하는 멀티프로세서 컴퓨터 시스템입니다. 시스템은 분산 컴퓨팅 구조를 사용합니다. 즉, 원래 시스템에서 중앙 프로세서가 처리한 작업을 해당 프로세서에 할당하여 다양한 기능의 프로세서가 서로 조화를 이루고 시스템의 주변 장치와 소프트웨어를 공유할 수 있도록 합니다. 이를 통해 시스템 처리 속도가 빨라지고 호스트의 논리적 구조가 간소화됩니다.

너에게 도움이 되었으면 좋겠다 ~:)