Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renanmav/goexpert-desafio-multithreading
Desafio FullCycle GoExpert Multithreading
https://github.com/renanmav/goexpert-desafio-multithreading
Last synced: about 2 months ago
JSON representation
Desafio FullCycle GoExpert Multithreading
- Host: GitHub
- URL: https://github.com/renanmav/goexpert-desafio-multithreading
- Owner: renanmav
- Created: 2024-03-17T21:54:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-17T21:55:00.000Z (10 months ago)
- Last Synced: 2024-10-18T09:54:47.330Z (3 months ago)
- Language: Go
- Size: 1.95 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Comando
> Neste desafio você terá que usar o que aprendemos com Multithreading e APIs para buscar o resultado mais rápido entre duas APIs distintas.
>
> As duas requisições serão feitas simultaneamente para as seguintes APIs:
>
> - `https://brasilapi.com.br/api/cep/v1/ + cep`
> - `http://viacep.com.br/ws/ + cep + /json/`
>
> Os requisitos para este desafio são:
>
> - Acatar a API que entregar a resposta mais rápida e descartar a resposta mais lenta.
>
> - O resultado da request deverá ser exibido no command line com os dados do endereço, bem como qual API a enviou.
>
> - Limitar o tempo de resposta em 1 segundo. Caso contrário, o erro de timeout deve ser exibido.# Execução
Para executar o programa, basta rodar o comando `go run main.go` no terminal.