Sistema cliente-servidor em Go para consulta de cotações USD-BRL usando a API da AwesomeAPI.
- Go 1.21+
- SQLite3
- Clone o projeto
git clone https://github.com/lcidral/go-expert-cotacao-client-server.git
cd go-expert-cotacao-client-server
- Instale as dependências
go mod download
- Execute o servidor
go run server.go
- Em outro terminal, execute o cliente
go run client.go
-
Servidor (
/cotacao
):- Timeout de 200ms para API externa
- Timeout de 10ms para banco de dados
- Porta 8080
-
Cliente:
- Timeout de 300ms
- Salva cotação em cotacao.txt