title: is kafka reliable when used as a message bus in micro services
body: <p>I am using kafka as a message bus for Micro Service architecture, hence multiple services listen on a topic for a message. Therefore, the services are highly dependent on the topic to be live.</p>
  
  <p>But, there are many instances where I get <code>leader not available</code>, <code>broker not available</code> and <code>leader= - 1</code> on the topics.</p>
  
  <p>Now, I am not sure if I can rely on the kafka topics, as services get interrupted when there are issues on the topics with cause issues in the platform.</p>
  
  <p>Can someone throw some light on the reliability and dependability on the topics and can we recover if we can across the above issues.</p>