Distributed System using Go Creating a distributed system in Golang using the RabbitMQ message broker. Modules RabbitMQ (Message broker) Publishing Messages Consuming Messages Persisting Data (Postgres) Web client application