이 시리즈는 GOF의 디자인 패턴 이외의 패턴을 다룹니다. > 항상 아래의 2가지를 염두해두고 사용하고자 합니다. > 1. 불필요한 패턴은 복잡성을 증가시킨다. > 2. 패턴이 필요하다는 의미는 언어 차원에서 지원하지 못하는 기능이 있다는 반증일 수 있다. 개요 개별 tenant가 전체 서비스에서 사용하는 리소스를 제어해야 할 때 사용 image.png...
Circuit Breaker가 왜 필요한가 외부 API 호출과 같은 remote call시, 호출 실패나 hang 등을 고려하지 않을 수 없습니다. 일시적이고 단발성인 오류는 적절히 timeout을 주고 오류를 try-catch 하면 되지만, 오류가 장시간 계속 발생할
개요 기본 Application 외 필요한 추가 기능을 별도의 Application으로 구현하고 이를 동일한 프로세스 또는 컨테이너 내부에 배치 저장 공간, 네트워크 등의 리소스를 공유하며 모니터링, 로깅, 프록시 등의 동작 가능 컨테이너와 함께 사용되는 경우가 많으며 사이드카 컨테이너 또는 사이드킥 컨테이너라고도 한다. image.png 장점 사이드카 ...