Heron vs Kafka: What are the differences?
What is Heron? Realtime, distributed, fault-tolerant stream processing engine from Twitter. Heron is realtime analytics platform developed by Twitter. It is the direct successor of Apache Storm, built to be backwards compatible with Storm's topology API but with a wide array of architectural improvements.
What is Kafka? Distributed, fault tolerant, high throughput pub-sub messaging system. Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
Heron belongs to "Stream Processing" category of the tech stack, while Kafka can be primarily classified under "Message Queue".
Heron and Kafka are both open source tools. Kafka with 12.7K GitHub stars and 6.81K forks on GitHub appears to be more popular than Heron with 3.38K GitHub stars and 600 GitHub forks.