https://github.com/pcpratheesh/rabbitmq-go-eda-tutorial
This contains a tutorial on how to use RabbitMQ in an event-driven architecture using Golang. This tutorial cover topics such as setting up RabbitMQ using Docker, creating producers and consumers, working with queues, exchanges, and bindings, and using RabbitMQ to build microservices that communicate using events.
https://github.com/pcpratheesh/rabbitmq-go-eda-tutorial
Last synced: about 1 month ago
JSON representation
This contains a tutorial on how to use RabbitMQ in an event-driven architecture using Golang. This tutorial cover topics such as setting up RabbitMQ using Docker, creating producers and consumers, working with queues, exchanges, and bindings, and using RabbitMQ to build microservices that communicate using events.
- Host: GitHub
- URL: https://github.com/pcpratheesh/rabbitmq-go-eda-tutorial
- Owner: pcpratheesh
- License: mit
- Created: 2023-09-22T05:55:19.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-25T02:57:52.000Z (almost 3 years ago)
- Last Synced: 2025-01-29T00:36:05.806Z (over 1 year ago)
- Language: Go
- Size: 59.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rabbitmq-go-eda-tutorial
This contains a tutorial on how to use RabbitMQ in an event-driven architecture using Golang. This tutorial cover topics such as setting up RabbitMQ using Docker, creating producers and consumers, working with queues, exchanges, and bindings, and using RabbitMQ to build microservices that communicate using events.

# How to run the application
- Run rabbitmq with docker
docker compose up
- Run the application
go run main.go
- Access [http://localhost:8080/](http://localhost:8080/) in the web browser.
- Click `Attach new consumer` for new consumer
- Click `Distribute Data` to produce the sample datas