A simple distributed application running across multiple Docker containers.
This project is a fork of the Example Voting App by KodeKloudHub. It has been adapted for use in a Kubernetes hands-on lab as part of a DevOps course.
The original README with installation and running instructions can be found in the kodekloudhub/example-voting-app.
- A front-end web app in Python or ASP.NET Core which lets you vote between two options
- A Redis or NATS queue which collects new votes
- A .NET Core, Java or .NET Core 2.1 worker which consumes votes and stores them in…
- A Postgres or TiDB database backed by a Docker volume
- A Node.js or ASP.NET Core SignalR webapp which shows the results of the voting in real time
The voting application only accepts one vote per client. It does not register votes if a vote has already been submitted from a client.