728x90
Singleton Service Pattern이란?SW 개발에 사용되는 생성 패턴 중 하나로, 한 번에 하나의 애플리케이션 인스턴스만 실행한다.예시) 메세지 대기열의 메세지를 순차적으로 소비해야하는 웹 애플리케이션은 한 번에 둘 이상의 인스턴스를 실행하지 않아야한다. 쿠버네티스에서는 외부 잠금과 내부 잠금을 통해 2가지 레벨로 구현할 수 있다.문제점쿠버네티스의 주요 기능은 다중 인스턴스를 실행해서 시스템의 처리량과 가용성을 높이는 것Deployment, ReplicaSet과 같은 리소스로는 싱글톤 서비스를 사용하는 데 어려움이 있음동시에 하나의 서비스 인스턴스만 실행되어야하는 경우가 있음애플리케이션 외부 잠금(비 인식)애플리케이션 외부의 관리 프로세스를 사용하여, 오직 애플리케이션 하나의 인스턴스만 실행..