Re:Apache Pulsar is an open-source distributed pub-sub messa...
by EGreg on Thursday January 02, 2020 @12:44PM
(#21937664)
Yes but isn’t this a bit like comparing git / bitkeeper vs subversion / perforce?
Basically, one is decentralized and you can set up a massively parallel architecture, with eg each topic or subthread having its own pubsub.
The other is a monolithic centralized pubsub architecture.
You could argue that git in large institutional projects converges to a monolithic repo so at that point it’s less efficient even than svn.
But for most use cases, ZeroMQ would allow far more flexible distributed systems topologies and solutions. No?
Edit: HN and Google are both awesome: https://news.ycombinator.com/item?id=9634925
Re:Apache Pulsar is an open-source distributed pub-sub messa...
by ryeguy on Thursday January 02, 2020 @10:51PM
(#21942962)
Zeromq is just a bit of sugar on top of tcp sockets. It isn't a message queue or anything close. You would be wasting a ton of time reimplementing a lot of basic features like retries, persistence, service discovery, dead letter queues, priority, and a ton of other stuff.
Re:Apache Pulsar is an open-source distributed pub-sub messa...
by frogger23123 on Thursday January 02, 2020 @02:00PM
(#21938507)
> You could argue that git in large institutional projects converges to a monolithic repo so at that point it’s less efficient even than svn.
Not true. Facebook and Google do not use Git. Microsoft does not use vanilla Git for their monorepo. They created this extension to make it scalable https://en.wikipedia.org/wiki/Virtual_File_System_for_Git
They are totally different, you're comparing apples with oranges.
ZeroMQ gives you basic, very fast tooling to communicate between distributed processes. ZeroMQ does not provide tooling for e.g. maintaining a strictly ordered, multi-terabyte event log. And so on.