https://ideas.creativecasinoties.com/post/message-queues-kafka-rabbitmq-sqs-in-system-design-25solv