시간나는대로 틈틈히 정리 합시다~~!!!

[마이크로서비스 디자인 패턴] 제어 루프 (control loop) 본문

IT

[마이크로서비스 디자인 패턴] 제어 루프 (control loop)

열심히 정리하자!! 2021. 3. 30. 00:55
반응형

1. 문제점

다수의 마이크로서비스 인스턴스가 여러 서버에 분산돼 있는 시스템 환경에선 중단되거나 지연된 마이크로서비스 인스턴스를
수동으로 감지하고 대처하는 것이 어렵다.

 

2. 해결책

- 시스템 환경의 상태를 관찰하는 새 컴포넌트(제어루프)를 시스템 환경에 추가한다.
- 이 컴포넌트는 운영자가 지정한 상태와 실제 상태를 지속적으로 관찰하며,
  두 상태가 다른 경우에는 현재 상태가 지정한 상태와 일치하도록 조치를 취한다.

 

3. 구현 참고

컨테이너를 기반으로 하는 환경에선 쿠버네티스와 같은 컨테이너 오케스트레이터로 구현한다.

 

4. 구현된 오픈소스

- 쿠버네티스 : 쿠버네티스의 컨트롤러 매니저(controller manager)

 

반응형
Comments