- Have installed linux system with following packages:
- make
- python3-dev
- python-virtualenv
Project has a Makefile
that provides a set of basic commands for set up and execution.
make
make setup
make test
make run
@startuml
cloud "AWS Cloud" {
- node "Worker Nodes 1 .. N" {
rectangle EventsListener
}
- node "Web Server Nodes 1 .. N" {
rectangle WebServer
}
- node "DB Sharding Nodes 1 .. N" {
database Database
}
}
EventsListener -- Database WebServer -- Database
@enduml
This application can be scaled out very easily, it even does not have DB. The only possible bottlenecks I see is a 3rd party API request limit.