다중 컨테이너 디자인 패턴

JooHeon·2024년 12월 29일
0

(공통) 컨테이너 세계에서 하나의 컨테이너는 단일 문제를 해결해야한다

  1. Sidecar pattern

    두 개의 컨테이너가 단일 노드를 구성하는 방식으로 핵심 기능을 수행하는 어플리케이션 컨테이너와 이를 보좌하는 사이드카 컨테이너로 구성된다 예를들어 datadog 같은 로그 수집기와 메인 어플리케이션 서버가 하나의 파드에서 작동하는 것은 사이드카 패턴에 해당한다
    사용하는 이유는 파일시스템, 네트워크, 디스크 등의 리소스를 공유해서 동일한 수명주기를 가져야할 때 유용하다
  1. Ambassador Pattern

    파드에 프록시 형태의 엠버서더 컨테이너를 구성하고 해당 컨테이너는 외부 서비스 간의 통신을 중계한다. 메인 컨테이너는 목적지를 localhost로 지정하여 엠버서더 컨테이너로만 접근을 하게 되면 느슨한 결합을 유지할 수 있다. 마이크로 서비스 간의 통신에서 복잡성을 줄이기 위해 사용된다

0개의 댓글