lunes, 17 de agosto de 2015

Postgrest

Algo que me llamo la atención de CouchDB es que exponía sus datos con una API Rest, me pareció fantástico, porque la verdad es que no remplazaría a la capa de aplicación 100% de las veces. Pero para alguna aplicación pequeña. Además si todas las bases usan esta técnica, las aplicaciones no deberían saber si se comunican con una base, con otro sistema, ni es necesario saber  que base de datos es. Muchas ventajas!

Postgrest permite hacer esto con postgres, provee una API Rest para comunicarse con la base y de esta forma poder acceder a los datos a través de REST.

Cualquier base de datos Postgres puede utilizar este programa, solo es necesario llamarlo de la siguiente manera:

postgrest  --db-host localhost  --db-port 5432     \
           --db-name my_db      --db-user postgres \
           --db-pass foobar     --db-pool 200      \
           --anonymous postgres --port 3000        \
           --v1schema public

Podríamos
hablar de muchas ventajas como:

  • Seguro, puede utilizar https y provee autenticación.
  • Autodocumentado
  • Rapido


Dejo link:
https://github.com/begriffs/postgrest