azubieta / hgathering-api

Api para reunir información de los centros de acopio habilitados para apoyar a los damnificados por el sismo en México
3 stars 3 forks source link

Agregar un mecanismo de cache #8

Open pedrogk opened 7 years ago

pedrogk commented 7 years ago

Dado que la información que manejamos es estática y en sun gran mayoría read-only, no tiene caso estar haciendo queries frescos para cada petición.

Hay que estar listos para agregar algun mecanismo de cache para que cuando se libere el front-end al público no tengamos problemas de capacidad.

ricalanis commented 6 years ago

@azubieta @pedrogk Podemos armar la solución empaquetada de loopback: https://www.npmjs.com/package/loopback-cache

Solo haría falta montar esto en un docker, y montar su redis. ¿Qué les parece?

azubieta commented 6 years ago

Ahorita no estoy muy ducho con el docker, pero parece buena idea malo que requiera de otra db más.

Me apoyas con esto ?

El 24 sept. 2017 12:55 AM, "Ricardo Alanis" notifications@github.com escribió:

@azubieta https://github.com/azubieta @pedrogk https://github.com/pedrogk Podemos armar la solución empaquetada de loopback: https://www.npmjs.com/package/loopback-cache

Solo haría falta montar esto en un docker, y montar su redis. ¿Qué les parece?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/azubieta/hgathering-api/issues/8#issuecomment-331689219, or mute the thread https://github.com/notifications/unsubscribe-auth/ABFdrhIDg5URJcFs9k2vw30oOd7A_Jwuks5sle7egaJpZM4Pha8O .

ricalanis commented 6 years ago

@azubieta no te entendi muy bien sobre el backend. ¿No pasa nada si agregamos redis? :P

ricalanis commented 6 years ago

Te voy a mandar un pr con tu forma actual de deploy (sin docker) y luego metemos en otro issue ese paso. Por ahora se lo metemos a mano ¿Te parece?

joshuamzm commented 6 years ago

@ricalanis Yo podría echar mano con el workflow dockerizado. Agregué un convenience script para lanzar mongo en docker y podría hacer algo similar para el docker de redis. ¿En qué necesitas que te apoye?

azubieta commented 6 years ago

Pues a dockerizar toda la api. Jejeje

El 24 sept. 2017 4:52 PM, "Joshua Mendoza" notifications@github.com escribió:

@ricalanis https://github.com/ricalanis Yo podría echar mano con el workflow dockerizado. Agregué un convenience script para lanzar mongo en docker y podría hacer algo similar para el docker de redis. ¿En qué necesitas que te apoye?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/azubieta/hgathering-api/issues/8#issuecomment-331742803, or mute the thread https://github.com/notifications/unsubscribe-auth/ABFdrlEre7SG2ADG67PH06MbYv00k5zKks5sls8XgaJpZM4Pha8O .

ricalanis commented 6 years ago

@jomendoz perdona el lag! es una gran idea! pues, si preparas ese workflow para redis quedaría facil para implementar el caché!

Osea, lo que dijo @azubieta!! jjijiji

joshuamzm commented 6 years ago

@ricalanis @azubieta Vale. Pues entonces lo que haré será crear una rama dockerizado para realizar las siguientes tareas:

¿Creen que haga falta algo más relacionado con esto?

Espero tenerlo listo para la noche / madrugada ya que me estoy alistando para ir al trabajo 😀

azubieta commented 6 years ago

por mi está muy bien, gracias!

joshuamzm commented 6 years ago

Update de workflow en Docker en #20. Una vez quedando eso, le seguimos con caching.