Herramientas de Back-End

879 views
630 views

Published on

Presentación del retreat de IT de Mercadolibre en donde puede verse cómo fuimos evolucionando en temas de cacheo de elementos y cómo fuimos solucionando los problemas a medida que teníamos más tráfico.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
879
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Herramientas de Back-End

  1. 1. Herramientas de Backend - Memcached - Varnish - Libra - BigQ - Zeus - DBaaS Fernando Scasserra @fersca
  2. 2. Cache Ir a la base de datos WEBSERVER
  3. 3. Cache Guardarlo en memoria WEBSERVER
  4. 4. Cache Guardarlo en memoria en muchos equipos WEBSERVER WEBSERVER WEBSERVER
  5. 5. Cache Usar memoria compartida (memcached) WEBSERVER WEBSERVER WEBSERVER
  6. 6. Cache Escalar la memoria compartida WEBSERVER WEBSERVER WEBSERVER
  7. 7. Memcached AS A Service ● Distribuye la creación de equipos sobre diferentes físicos ● DNS para interactuar con las instancias ● Distintos flavors 256MB, 1GB, 2GB ● Provisioning inmediato ● PlugIn para Grails (Cortesía de Mati.W)
  8. 8. Cache Cachea el contenido de URLs /items/Luna { color: blanco, tamaño: pequeño } WEBSERVER ● Cacheos estáticos ● Expiran por tiempo
  9. 9. Cache Varnish + Memcached WEBSERVER WEBSERVER WEBSERVER
  10. 10. Cache Varnish + Memcached + Load Balancer Load Balancer WEBSERVER WEBSERVER WEBSERVER WEBSERVER
  11. 11. Cache: Resultados
  12. 12. Réplica VIP Aviso de cambio de recurso Rabbit Balancer WEBSERVER WEBSERVER Search MyML WEBSERVER
  13. 13. BigQ Cola de eventos VIP VIP WEBSERVER WEBSERVER WEBSERVER BigQ Search Search Topic:Items MyML MyML ● Puede duplicar mensajes ● Puede mandar mensajes desordenados
  14. 14. Zeus Integrador de eventos Items Orders Users Questions Payments ● ● ● ● Arreglar Bugs Consultar en GIN / RSS Ver cambios del recursos No es para producción!
  15. 15. Base de datos as a Service
  16. 16. Resumen Balanceador BigQ Caché de Objetos Caché HTTP Historial de cambios Réplicas DBaaS
  17. 17. ¡Muchas Gracias!

×