Introdução
Neste projeto, você aprenderá como implementar uma biblioteca de cache que suporta tempo de expiração baseado no pacote singleflight em Go. Esta biblioteca de cache pode ser usada em sistemas distribuídos para armazenar em cache os resultados da execução de requisições, melhorando o desempenho da sua aplicação.
👀 Pré-visualização
$ /usr/local/go/bin/go test --race
PASS
ok cacheflight 1.263s
🎯 Tarefas
Neste projeto, você aprenderá:
- Como inicializar um módulo Go e instalar os pacotes necessários
- Como implementar a biblioteca de cache usando o pacote
singleflight - Como testar a biblioteca de cache para garantir que ela funcione como esperado
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Compreender os conceitos básicos de cache e o pacote
singleflightem Go - Implementar uma biblioteca de cache que suporta tempo de expiração
- Integrar a biblioteca de cache em seu sistema distribuído para melhorar o desempenho da sua aplicação




