# zeroMQ

5개의 포스트

python zeromq poll

아래와 같이 구현하면, 메시지가 온 경우에만 메시지를 처리하도록 구현할 수 있다. 나는 "q"라는 메시지를 받으면 main loop이 종료되도록 구현했다. socket.close()가 필수적인지는 모르겠다.

2021년 8월 27일
·
0개의 댓글
·

python zeromq pub-sub simple example

Pub Sub

2021년 8월 27일
·
0개의 댓글
·
post-thumbnail

[ZeroMQ] Using ZMQ

지난 포스팅에서는 ZeroMQ의 설치 방법과 간단한 코드를 실행시키는 방법에 대해 알아보았다. 이번 포스팅에서는 ZeroMQ를 이용한 오픈소스 프로그램을 다운받아 실행시켜보도록 하겠다. 🔈해당 프로그램의 코드와 코드리뷰는 ZMQ 가이드북을 참고하였으며, 앞서 소개를 다룬 포스팅 하단, Git 저장소에서 다운 받을 수 있습니다. 슈퍼컴퓨터 시뮬레이터 프로그램 이 슈퍼 컴퓨터 프로그램은 일반적인 병렬 컴퓨터와 같은 일을 수행할 것이다. 이 프로그램은 입력된 작업을 병렬로 처리할 수 있는 ventilator 와 프로세스 실제 작업을 수행하는 worker, worker 프로세스로부터 결과를 수집하고 종합하는 `sin

2020년 3월 14일
·
0개의 댓글
·
post-thumbnail

[ZeroMQ] Install on macOS

Intro 지난 포스팅에서 유니버설 메시징 라이브러리 오픈소스인 ZeroMQ에 대해 소개했다. 이번에는 해당 라이브리러를 macOS에 어떻게 설치하여, 사용할 수 있는지 그 과정을 포스팅해보고자 한다. Install on macOS 1. MacOS 터미널에 다음과 같은 명령어를 입력하여 설치할 수 있다. > brew install zmq mac_install 이때, homebrew가 설치되어 있어야 하며, 아래와 같이 설치가 진행된다. homebrew가 미설치 된 경우라면, 아래 내용을 참고하여 설치를 진행한다. ![](https://images.velog.io/images/chy0428/post/2a43c4c8-bec0-4997-9938

2020년 3월 14일
·
0개의 댓글
·
post-thumbnail

[ZeroMQ] Introduction

2020 봄학기 실전프로젝트2 수업 과제의 일환으로, ZeroMQ라는 오픈소스에 대해 소개하고 다뤄보는 시간을 가지려고 합니다. What is ZeroMQ? ZeroMQ(ØMQ, 0MQ, ZMQ)는 분산/동시성 응용 프로그램에서 사용하도록 개발된 고성능 비동기 메시징 라이브러리이다. 프로그래밍에서 MQ는 프로그램 인스턴스 또는 프로세스가 데이터를 서로 교환할때 사용하는 방법이다. 이때 데이터 교환시 시스템이 관리하는 메시지 큐를 이용하는 것이 특징이다. ZeroMQ는 메시지 큐를 제공하지만 메시지 지향 미들웨어와 달리 전용 메시지 브로커 없이 동작이 가능하다. 여기서 메시지 지향 미들웨어란 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서의 데이터 송수신을 의미한다. 라이브러리의 API는 버클리 소켓을 모방하도록 설계되었다. 이 말은 프로그램을 통하여 사용할 수 있는 단순한 메시징 라이브러리라는 뜻이다. 기본적으로 메시지 시스템을 빠르게 만

2020년 3월 13일
·
0개의 댓글
·