Zeromq 기본 개념
zeromq 정리 1
zeromq 개인 공부로 zmq 공식 문서 보고 필요한거 정리한 내용
zeromq 특징
- 빠르다
- 여러 소켓 조합으로 방대한 네트워크 조합을 만들 수 있다
- 가볍다
- 유연하다
- 패턴
request-reply
클라이언트와 서비스의 집합을 연결하는 패턴
이것은 원격 프로시저 호출 및 작업 분산의 패턴publish-subscribe
publisher와 subscribe의 집합을 연결하는 패턴, 이것은 데이터 분산 패턴pipeline
여러 단계와 루프를 가질 수 있는 fan-out / fan-in 패턴으로 노드를 연결
이것은 병렬 작업 분산 및 수집 패턴exclusive pair
독점 쌍의 두 소켓을 연결하는 패턴
이것은 특정 고급적인 낮은 수준의 패턴
- 유효 소켓 조합
- PUB and SUB
- REQ and REP
- REQ and ROUTER
- DEALER and REP
- DEALER and ROUTER
- DEALER and DEALER
- ROUTER and ROUTER
- PUSH and PULL
- PAIR and PAIR
- 연결 방법
- inproc
한 프로세스에서 스레드를 연결하기 위한 가장 빠른 방법 - ipc
- tcp
- pgm
- epgm
- socket 조합 참고
- 한 코어에 여러 프로세스보다 여러 코어에 한 프로세스로 시작하는 게 좋음, 또한 스레드로 worker를 실행하면
네트워크 홉, 지연 시간 및 네트워크 트래픽이 없음
Zeromq 기본 개념