Mini projeto para estudos estilo Bit.ly com Nginx + Proxy. Foi criada uma API em GO para salvar e redirecionar a url. No app PHP faz um requisição onde é gerado as urls aleatoriamente. Como fins didáticos não resolvi criar uma aplicação frontend. Tem um index.php que faz a requisição na API GO. Cada requisição vai cair em algum servidor no Nginx para o loadbalancer.
- PHP para fazer o request na API em GO
- GO para a API
- Nginx servidor e proxy reverso
- K6s para fazer teste de stress
docker-compose up -d
k6 run --vus 1000 --duration 10s /k6s/index.js
O endpoint principal é: http://localhost:8521/
- Usar redis para cache para pesquisar se o hash da url já existe no banco
- Colocar um proxy na api em GO?!