Post on 22-May-2015
description
Herramientas de Backend- Memcached- Varnish- Libra- BigQ- Zeus- DBaaS
Fernando Scasserra @fersca
CacheIr a la base de datos
WEBSERVER
WEBSERVER
CacheGuardarlo en memoria
Cache
WEBSERVER
Guardarlo en memoria en muchos equipos
WEBSERVERWEBSERVER
Cache
WEBSERVER
Usar memoria compartida (memcached)
WEBSERVERWEBSERVER
Cache
WEBSERVER
Escalar la memoria compartida
WEBSERVERWEBSERVER
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)
CacheCachea el contenido de URLs
WEBSERVER
/items/Luna { color: blanco, tamaño: pequeño }
● Cacheos estáticos● Expiran por tiempo
Cache
WEBSERVER
Varnish + Memcached
WEBSERVERWEBSERVER
Cache
WEBSERVER
Varnish + Memcached + Load Balancer
WEBSERVERWEBSERVER
Load Balancer
WEBSERVER
Cache: Resultados
WEBSERVER WEBSERVERWEBSERVER
Balancer
RéplicaAviso de cambio de recurso
Rabbit
MyML
Search
VIP
BigQCola de eventos
BigQ
MyML
Search
VIP
Search
MyML
VIP
WEBSERVER
WEBSERVER
WEBSERVER
● Puede duplicar mensajes● Puede mandar mensajes desordenados
Topic:Items
ZeusIntegrador de eventos
Items
Orders
Users
Questions
Payments
● Arreglar Bugs● Consultar en GIN / RSS● Ver cambios del recursos● No es para producción!
Base de datos as a Service
Resumen
BigQ
Caché de Objetos
Caché HTTP DBaaS
Réplicas
Balanceador
Historial de cambios
¡Muchas Gracias!