A aplicação foi feita baseada na solução do repositório do @zanfranceschi com diversas mudanças para aumentar o throuput. A solução foi feita em dupla por mim @andr3marra e @akliemke Foi utilizado cache em memória, NATS para pub/sub para sincronização de cache. Alguns endpoints utilizam o CacheOutput do dotnet para evitar a serialização novamente de uma resposta já conhecida.
https://github.com/zanfranceschi/rinha-de-backend-2023-q3-csharp
@andr3marra/rinha-de-backend-2023-q3-csharp
- dotnet 8
- Nats (https://nats.io/)
- Postgres
- Docker
- Nginx
-
Github: @andr3marra
-
Twitter @andr3marra
-
LinkedIn André Marra
-
Github: @akliemke
-
LinkedIn Albert Kliemke