본문 바로가기

개발/소프트웨어공학

소프트웨어 아키텍처 패턴 - 마스터-슬레이브 패턴(Master-Slave Pattern)

마스터-슬레이브 패턴은 마스터와 슬레이브 두 부분으로 구성된다. 마스터 컴포넌트는 동등한 구조를 지닌 슬레이브 컴포넌트들로 작업을 분산하고 슬레이브가 반환한 결과값으로부터 최종 결과값을 계산한다.

활용

  1. 데이터베이스 복제에서 마스터 데이터베이스는 신뢰할 수 있는 데이터 소스로 간주되며 슬레이브 데이터베이스는 마스터 데이터베이스와 동기화된다.
  2. 컴퓨터 시스템에서 버스와 연결된 주변장치 (마스터 드라이버와 슬레이브 드라이버)