A simple distributed system with messaging queues
The project demostrates how we use message queues to achieve workload distribution and how the systems will scale in order to accommodate the incoming workloads.
We can run this demo in the local and cloud (Kubernets) environnments.
- Setup the Messaging Queues System ( Azure service bus or NATS ) with Docker
- Execute
.\local_start.ps1 -mq "nats" -worker 5 -batches 3 -batchSize 30
- Cleanup
.\local_stop.ps1
- Create the docker images for different components and upload the images to repository
- Steup the Messaging Queue system ( Azure service bus or NATS)
- Execute
kubectl_apply.bat
- Cleanup
Kubectl_delete.bat