일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- MAC
- crontab
- 알림
- sh
- eclipse
- 네이버웍스
- linux
- 분산추적
- chat API
- 리눅스
- AWS
- ChatGPT
- 메시지
- docker
- 제어루프
- MSA
- Catalina
- desktop
- 자바 정규식
- application 재기동
- 마이크로서비스 패턴
- GitLab
- error
- 가상머신 차이
- 네이버클라우드플랫폼
- Chat gpt
- GIT
- 모니터링 및 경고 중앙화
- 도커
- 정규표현식
Archives
- Today
- Total
시간나는대로 틈틈히 정리 합시다~~!!!
[마이크로서비스 디자인 패턴] 제어 루프 (control loop) 본문
반응형
1. 문제점
다수의 마이크로서비스 인스턴스가 여러 서버에 분산돼 있는 시스템 환경에선 중단되거나 지연된 마이크로서비스 인스턴스를
수동으로 감지하고 대처하는 것이 어렵다.
2. 해결책
- 시스템 환경의 상태를 관찰하는 새 컴포넌트(제어루프)를 시스템 환경에 추가한다.
- 이 컴포넌트는 운영자가 지정한 상태와 실제 상태를 지속적으로 관찰하며,
두 상태가 다른 경우에는 현재 상태가 지정한 상태와 일치하도록 조치를 취한다.
3. 구현 참고
컨테이너를 기반으로 하는 환경에선 쿠버네티스와 같은 컨테이너 오케스트레이터로 구현한다.
4. 구현된 오픈소스
- 쿠버네티스 : 쿠버네티스의 컨트롤러 매니저(controller manager)
반응형
'IT' 카테고리의 다른 글
[Linux 명령어] 파일은 그대로 두고 내용 삭제 - cat (0) | 2021.03.30 |
---|---|
[마이크로서비스 디자인 패턴] 모니터링 및 경고 중앙화 (centralized monitoring and alarm) (0) | 2021.03.30 |
[마이크로서비스 디자인 패턴] 서킷 브레이커 (Circuit breaker) (0) | 2021.03.30 |
[마이크로서비스 디자인 패턴] 분산 추적 (distributed tracing) (0) | 2021.03.30 |
[마이크로서비스 디자인 패턴] 로그 분석 중앙화 (centralized log analysis) (0) | 2021.03.29 |
Comments