Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flbulgarelli/cache-samples
Ejemplos de caché HTTP para DDS
https://github.com/flbulgarelli/cache-samples
architecture education
Last synced: 17 days 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 (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-27T22:06:38.000Z (about 1 year ago)
- Last Synced: 2024-10-17T14:28:10.993Z (29 days 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