목록분산시스템 (2)
내 잡다한 노트
분산 코디네이터(Distributed Coordinator)는 분산 시스템에서 여러 노드나 컴포넌트 간의 작업을 조정하고 일관성을 유지하기 위해 사용되는 핵심 구성 요소입니다. 분산 환경에서는 여러 독립적인 시스템이 협력하여 작업을 수행해야 하는데, 이 과정에서 효율적이고 신뢰성 있는 조정이 필요합니다. 분산 코디네이터는 이러한 요구를 충족시키기 위해 다양한 역할을 수행합니다.주요 역할상태 관리(State Management):시스템 전체의 상태를 추적하고 관리합니다. 이를 통해 각 노드가 현재 어떤 작업을 수행하고 있는지, 어떤 리소스를 사용 중인지 등을 파악할 수 있습니다.리더 선출(Leader Election):분산 시스템에서는 종종 특정 작업을 조정할 리더 노드가 필요합니다. 코디네이터는 리더를 ..
1. Message-Oriented Middleware (메시지 지향 미들웨어)메시지 지향 미들웨어는 높은 수준의 영속적(persistent) 비동기 통신을 목표로 설계되었습니다.이 방식에서는 프로세스 간의 직접적인 동기화를 요구하지 않으며, 메시지가 **큐(queue)**에 저장됩니다.2. 주요 특징메시지 전달:프로세스 간에 메시지가 주고받아지며, 이 메시지들은 큐에 저장됩니다.큐는 메시지를 보관하여 수신자가 준비될 때 전달되도록 보장합니다.비동기 통신:송신자는 즉각적인 응답을 기다릴 필요가 없습니다.응답을 기다리지 않고 다른 작업을 수행할 수 있습니다.이는 시스템의 효율성을 높이는 데 기여합니다.장애 내성(Fault Tolerance):미들웨어는 메시지의 안정적인 전달과 장애 상황에서의 복구를 보장합..