[ANN] go-zeromq/zmq4: pure-Go implementation of ZeroMQ

477 views
Skip to first unread message

Sebastien Binet

unread,
Jun 13, 2018, 4:57:36 PM6/13/18
to golang-nuts

hi there,

I've just pushed a few examples for my pure-Go implementation of ZeroMQ-4 sockets:

Implemented so far (with tests against the C bindings of pebbe/zmq4):

  • pub/sub
  • push/pull
  • req/rep

Implemented (but not tested yet):

  • xpub/xsub
  • router/dealer
  • pair

Enjoy! (and send PRs :P)


hth,

-s

Sokolov Yura

unread,
Jun 14, 2018, 3:30:39 AM6/14/18
to golang-nuts
Great! It is really long waited.

Amnon

unread,
Aug 23, 2023, 12:24:04 PM8/23/23
to golang-nuts
Apologies for reopening an ancient thread.
But what was the motivation for re-implementing zeroMQ in Go?

I am asking because my company is proposing to add zeroMQ support to our code 
using a CGO wrapper for libzmq. (Currently our product is pure Go).
What problems would should we expect if we decide to go down the CGO route?

- Amnon

Vitaly

unread,
Aug 24, 2023, 1:33:05 AM8/24/23
to golang-nuts
what about ZeroMQ vs nanomsq?

среда, 23 августа 2023 г. в 21:24:04 UTC+5, Amnon:

Sebastien Binet

unread,
Aug 24, 2023, 2:47:46 AM8/24/23
to Amnon, golang-nuts
Hi there,

(Apologies if you get it twice, sent it from my CERN account)
(Apologies for the belated answer, I am on holidays with patchy network coverage)

I had worked on this pure Go library to make the installation of Gophernotes (an IPython kernel for Go) easier (just go-get-able).
It was also part of PoC for an IPC-based data acquisition system at CERN.
(That didn't pan out: they weren't so inclined to have Go in their stack)

Go-zeromq is robust enough for Gophernotes but is probably in need for some maintenance and development.
I personally don't have time for that (but I can give the keys of the castle to motivated people).

Cheers,
Sebastien.

Aug 23, 2023 18:26:41 Amnon <amn...@gmail.com>:

--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/8963f03a-f7f9-45e2-b235-ccce0be865d3n%40googlegroups.com.

Sebastien Binet

unread,
Aug 24, 2023, 9:20:49 AM8/24/23
to golan...@googlegroups.com
Hi there,

Jan

unread,
Aug 24, 2023, 3:45:20 PM8/24/23
to golang-nuts
Btw, I should add to it that GoNB, a successor to gophernotes also uses github.com/go-zeromq/zmq4 to communicate with Jupyter -- it's been  working flawlessly for that use case.
Reply all
Reply to author
Forward
0 new messages