Design and implement a Message broker like Kafka or RabbitMQ which can handle high throughput and is fault tolerant.