Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.