ZeroMQ에서 nanomsg로 이전.

GHTS 2016. 11. 2. 11:02 Posted by 정직한 UnHa Kim

ZeroMQ를 사용하는 내내 대체로 만족스러웠지만,

ZeroMQ를 사용하기 위한 래퍼(wrapper : 중간단계) 컴파일로 인해서 

환경변수 설정이 복잡해지고, 컴파일 속도가 느려지는 불편함이 있었다.

 

그러던 중, ZeroMQ 수석 개발자가 시작한, 비슷한 기능의 nanomsg 프로젝트를 알게 되었다.

http://nanomsg.org/

 

nanomsg를 Go언어로 포팅한 go-mangos도 발견했다.

https://github.com/go-mangos/mangos

 

go-mangos를 사용하면 ZeroMQ와 비슷한 기능을 사용하면서도,

컴파일 속도도 빠르고, 환경변수를 설정할 필요도 적어져서, 개발이 훨씬 편리해졌다.

 

go-mangos의 안정성이 검증되지 않았지만,

빠른 컴파일, 단순함, 편리함의 유혹을 이기지 못하고, ZeroMQ에서 go-mangos로 이전해 버렸다.

https://github.com/ghts/lib



go-mangos를 개발한 Garrett D'Amore 옹(https://twitter.com/gedamore)은 

알고보니 Open Solaris 후속 프로젝트인 illumos 프로젝트의 창립자로 유명한 사람이고,

현재 go-mangos를 개발한 경험으로 nanomsg 메인터이너 자리를 차지하고,

nanomsg를 아예 처음부터 새로 짜겠다고 nanomsg nng 프로젝트를 진행 중이다.

(https://nanomsg.github.io/nng/ , https://github.com/nanomsg/nng )

.고로, go-mangos의 개발자 실력에 대해서는 믿어도 될 듯 하다.


아직까지 그럭저럭 잘 동작하는 듯 하다.

'GHTS' 카테고리의 다른 글

Xing API에 숨겨진 지뢰 3  (0) 2018.06.07
Xing API에 숨겨진 지뢰 2  (0) 2018.06.07
Xing API에 숨겨진 지뢰 1  (0) 2018.06.07
ZeroMQ에서 nanomsg로 이전.  (0) 2016.11.02
NH OpenAPI 사용기  (0) 2015.09.09
ZeroMQ를 이용한 분산형 구조.  (0) 2015.03.10

댓글을 달아 주세요