Kafka is defacto choice for message queues. But I feel that Kafka clients and its documentation are not friendly to first-time users. Here are two points I feel.
- The documentation exposes internal details in an unclear way.
- Kafka clients ignore a errors in a counterintuitive way.
- The interactions between configuration options are not documented.
And here are the mails related to the above two points: