buemura / rinha-de-backend-2024-q1-go-echo

A simple API built in Golang that simulates banking transactions that support a high load of requests. Built for a coding challenge I participated.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rinha de Backend 2024 Q1

Tech Stack

  • Go
  • echo
  • pgx
  • PostgreSQL
  • NGINX
  • Docker

How to run

  • Run: (Requires Docker and docker-compose)
# Prepare environment
sh scripts/env_up.sh
# Stress Test
cd .gatling
sh executar-teste-local.sh
# Run app locally
go run cmd/http/main.go

Author

Result

  • Tested machine specs: Virtual Machine - Linux Ubuntu 22.04.3 LTS 64-bit | 16GB RAM | 4-core - AMD® Ryzen 5 5600 6-core processor

Result

About

A simple API built in Golang that simulates banking transactions that support a high load of requests. Built for a coding challenge I participated.


Languages

Language:Go 97.2%Language:Dockerfile 1.7%Language:Shell 1.0%