[68, 69, 70, 71] 도커 컨테이너 통신 패턴 3가지

728x90
반응형

 

도커 컨테이너 통신 패턴 3가지

 

컨테이너-WWW 통신

특징

  • 컨테이너 내부 애플리케이션이 외부 웹사이트/API와 통신
  • HTTP 요청을 통한 데이터 송수신
  • 기본적으로 제한 없이 가능

예시

  • 컨테이너에서 실행 중인 Node.js 앱이 스타워즈 API에 HTTP 요청
  • Axios와 같은 라이브러리로 외부 API 호출
  • 웹 서비스 간 데이터 교환

 

 

컨테이너-호스트 머신 통신

특징

  • 컨테이너가 호스트 컴퓨터에서 실행 중인 서비스와 통신
  • 로컬에 설치된 데이터베이스 등과 연결
  • 도커 없이 실행되는 서비스와의 통신

예시

  • 컨테이너화된 앱이 호스트 머신의 MongoDB와 통신
  • 호스트에 설치된 SQL 데이터베이스 접근
  • 로컬 파일 시스템 접근

 

 

컨테이너 간 통신

특징

  • 서로 다른 컨테이너 간의 데이터 교환
  • 각 컨테이너가 단일 책임을 갖는 마이크로서비스 아키텍처
  • 도커 네트워크를 통한 연결

예시

  • 웹 서버 컨테이너와 데이터베이스 컨테이너 간 통신
  • API 컨테이너와 캐시 컨테이너의 연결
  • 다중 컨테이너 애플리케이션 구성

 

이러한 통신 패턴은 도커화된 애플리케이션에서 일반적으로 사용되며, 효율적인 마이크로서비스 아키텍처를 구축하는 데 중요한 요소입니다.

 

 

 

 

참고

https://www.udemy.com/course/docker-kubernetes-2022

728x90
반응형

댓글