DoctorKafka vs Gearman: What are the differences?
What is DoctorKafka? A service for Kafka cluster auto healing and workload balancing. DoctorKafka can automatically detect broker failure and reassign the workload on the failed nodes to other nodes. DoctorKafka can also perform load balancing based on topic partitions's network usage, and makes sure that broker network usage does not exceed the defined settings.
What is Gearman? A generic application framework to farm out work to other machines or processes. Gearman allows you to do work in parallel, to load balance processing, and to call functions between languages. It can be used in a variety of applications, from high-availability web sites to the transport of database replication events.
DoctorKafka and Gearman can be primarily classified as "Message Queue" tools.
DoctorKafka is an open source tool with 488 GitHub stars and 68 GitHub forks. Here's a link to DoctorKafka's open source repository on GitHub.