This is an example of how you can scale a service using dotnet core, docker and traefik.
- Download Dotnet core SDK (for compiling) https://www.microsoft.com/net/core#windowsvs2015
- Install Docker https://www.docker.com/ and run the client.
- dotnet restore
- dotnet publish
- docker-compose up -d
- docker-compose scale echoservice=3
- Now you can hit http://echo.localhost/api/echo multiple times to see the request hit multiple machines.
- And docker-compose down to clean it all up.