https://github.com/flbulgarelli/cache-samples
Ejemplos de caché HTTP para DDS
https://github.com/flbulgarelli/cache-samples
architecture education
Last synced: 3 months ago
JSON representation
Ejemplos de caché HTTP para DDS
- Host: GitHub
- URL: https://github.com/flbulgarelli/cache-samples
- Owner: flbulgarelli
- Created: 2023-10-19T03:10:39.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-27T22:06:38.000Z (over 1 year ago)
- Last Synced: 2025-02-09T16:43:29.252Z (5 months ago)
- Topics: architecture, education
- Language: Ruby
- Homepage:
- Size: 204 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Ejemplos de Caché
=================> Ejemplos de implementación de caché para un API HTTP
## Iniciar el servidor de localidades
El directorio `servidor` contiene un servidor de demostración que provee información
de provincias y localidades argentinas.```bash
cd servidor
bundle exec ruby app.rb -p 8000
```El servidor lee la información de dos archivos `json` y responde simulando una demora de 2 segundos.
## Prueba del servidor
```bash
curl http://localhost:8000/provincias/ -S
curl http://localhost:8000/provincias/94 -S
curl http://localhost:8000/provincias/94/localidades -S
```## Usando caché
En cada uno de los directorios `proxy-reverso` y `cache-en-memoria` encontrarás instrucciones para probar ambos tipos de caché.
## Fuente de datos
Los datos de provincias y localidades se han obtenido de:
* https://datos.gob.ar/ar/dataset/jgm-servicio-normalizacion-datos-geograficos/archivo/jgm_8.2
* https://datos.gob.ar/dataset/jgm-servicio-normalizacion-datos-geograficos/archivo/jgm_8.7