Storm internode communication

To begin with, Storm has been using ZeroMQ as the communication channel for internode communications. In version 0.9, it was experimentally replaced by Netty and in version 0.9.2, Netty has been completely adopted as a replacement for ZeroMQ. In this section we will touch upon both ZeroMQ and Netty because it's very important to understand what makes them different and why these were chosen by the implementers of Storm over their peers.

Storm internode communication

The preceding figure clearly describes how the different components communicate with each other using LMAX, ZeroMQ, or Netty based on whether they are executing within same worker on ...

Get Real-Time Big Data Analytics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.