Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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