Sistema em Go que implementa um cliente e servidor para consulta da cotação USD-BRL.
- Server: Consome API de cotação, salva no SQLite e expõe endpoint REST
- Client: Consulta o servidor e salva cotação em arquivo texto
- Instalar dependências:
go mod tidy- Executar o sistema:
go run .O programa iniciará o servidor e executará automaticamente o cliente de teste.
GET /cotacao- Retorna a cotação atual do dólar
quotations.db- Banco SQLite com histórico de cotaçõescotacao.txt- Arquivo com a última cotação consultada
- API externa: 200ms
- Banco de dados: 10ms
- Cliente: 300ms
main.go- Ponto de entrada da aplicaçãoserver.go- Servidor HTTP e lógica de negócioclient.go- Cliente HTTP e salvamento em arquivo