New ask Hacker News story: Ask HN: State of art distributed message-oriented middleware?
Ask HN: State of art distributed message-oriented middleware?
6 by jvanderbot | 1 comments on Hacker News.
I'm generally a C, Rust, C++ programmer with a focus on embedded systems and robotics. I'm quite familiar with Robot Operating System (ROS). Its sweet spot as middleware is a single system with many processes and peripheral sensors attached. DDS seems at home here (ros2 ~= DDS). Connecting multiple robots, infrastructure, and sensors requires kludgy bridges. I've read much about inter/intra data center/web middlewares for distributed systems, and played with some. It seems the options here are varied and diverse. From ZMQ to ActiveMQ (and alternatives) to gRPC to AMPQ implementations to NSQ and many others. Any broker assumption is less desireable, and GO/Python are less desirable for embedded (but still good) I've enjoyed playing with smaller IoT like applications, which seem to rely on MQTT, AMQP or other systems that require static brokers, and favor a small footprint, possibly even without TCP stacks. Specifically: I'd love to use ZMQ or NanoMsg, given their simplicity for new projects. Are these dead / obsolete? What is the 'right' toolkit to learn for these domains? What do you use (and in what language / application)?
6 by jvanderbot | 1 comments on Hacker News.
I'm generally a C, Rust, C++ programmer with a focus on embedded systems and robotics. I'm quite familiar with Robot Operating System (ROS). Its sweet spot as middleware is a single system with many processes and peripheral sensors attached. DDS seems at home here (ros2 ~= DDS). Connecting multiple robots, infrastructure, and sensors requires kludgy bridges. I've read much about inter/intra data center/web middlewares for distributed systems, and played with some. It seems the options here are varied and diverse. From ZMQ to ActiveMQ (and alternatives) to gRPC to AMPQ implementations to NSQ and many others. Any broker assumption is less desireable, and GO/Python are less desirable for embedded (but still good) I've enjoyed playing with smaller IoT like applications, which seem to rely on MQTT, AMQP or other systems that require static brokers, and favor a small footprint, possibly even without TCP stacks. Specifically: I'd love to use ZMQ or NanoMsg, given their simplicity for new projects. Are these dead / obsolete? What is the 'right' toolkit to learn for these domains? What do you use (and in what language / application)?
Comments
Post a Comment