RabbitMQ 범범조조 2022. 4. 1. 20:43
참조 https://www.rabbitmq.com/tutorials/tutorial-three-python.html 소개 이번 포스팅에서는 하나의 메시지를 여러개의 작업자에게 배달 할 수 있는 방법에 대해서 알아 봅니다. 이 패턴은 게시(Publish) / 구독(Subscribe) 으로 알려져 있습니다. 시나리오 게시(Publish) / 구독(Subscribe) 패턴을 이해하기 위해서, 간단한 로깅 시스템을 만들어 봅ㄴ디ㅏ. 이것은 두개의 프로그램으로 구성되어 있는데, 첫 번째는 로그 메시지를 방출하고 두번째는 그것을 받아서 출력합니다. 로깅 시스템에서 모든 동작하는 Receiver 프로그램 복사본은 메시지를 받을 것입니다. 하나의 Receiver는 로그를 디스크에 저장하고, 동시에 다른 Receiver..
더 읽기
DOCKER 범범조조 2022. 4. 1. 19:12
참조 https://www.daleseo.com/docker-networks/ 소개 Docker 컨테이너(Container) 는 격리된 환경에서 돌아가기 때문에 기본적으로 다른 컨테이너와의 통신이 불가능합니다. 하지만 여러 개의 컨테이너를 하나의 Docker 네트워크(netowrk) 에 연결시키면 서로 통신이 가능해 집니다. 컨테이너의 네트워크 구조 만약 외부와 연결을 해야 할 경우에는 호스트에 veth(=virtual eth) 라는 네트워크 인터페이스를 생성하고 컨테이너의 eth와 연결이 됩니다. veth 인터페이스는 사용자가 직접 생성할 필요 없이 도커엔진에 의해 자동으로 생성됩니다. veth 인터페이스 뿐만 아니라 docker() 라는 브리지도 있는데 이는 veth 인터페이스와 바인딩 되어 호스트의..