Modeling and Verifying Producer-Consumer Communication in Kafka Using CSP

Junya Xu, Jiaqi Yin, Huibiao Zhu, Lili Xiao · 2021

Apache Kafka is a popular open source and commercially supported distributed publish-subscribe messaging system, which achieves high throughput, low latency and good load balancing. As a widely used messaging system, message delivery between producers and consumers is one of core functions in Kafka, and the reliability and correctness of message delivery are important and concerned. The formal methods can analyze whether it is a highly credible model. Therefore, it is significant to analyze the communication between producers and consumers from the perspective of formal methods.

Read the paper · More papers on PaperTik