My experience with Kafka has been good and in context of real-time data processing it was almost like there wasn't any lag and human perceivable lag was around 50 millisecond I guess and as for data integrity we have load balancers and deadlock prevention methods
