Nessa palestra mostro como lidamos com todo nosso tráfego com um pequeno número de servidores modestos, utilizando page caching, nfs, Memcached, MySQL replication e outras abordagens incomuns."
52. location ~ ^/(categorias|categorias/mais-jogos|novidades)(|/pg-[0-9]+)/$ {
include includes/default_cache.conf;
include includes/send_to_balancer.conf;
}
location ~ ^/((downloads|jogos|barra)(|/.*))/$ {
include includes/default_cache.conf;
include includes/send_to_balancer.conf;
}
location ~ ^/(clicksinuca|shuffle|shuffle/pqe)/$ {
include includes/no_cache.conf;
include includes/send_to_balancer.conf;
}
location ~ ^/(livehome|thumbtest|dfptest)/$ {
include includes/no_cache.conf;
include includes/send_to_balancer.conf;
}
53. cache de html
cache de imagens
desacoplar aplicação
evitar desperdício
deploy
69. U | t r
wed top( faul ance {
# Allo ~ ^/(( de s/de to _bal mi t)/$
t ion i nclu s end_ g |sub
loca ude u des/ o/ms
incl incl cont
at
de |
i nclu n tato ; {
i e|co e. conf ; + )/$
|a nunc _ cach r. conf -[ 0-9]
}
(a juda ef ault al ance )( |/pg
~ ^/ d es/d _ to_b d ades
tion i nclu send s| novi
loca lude lude
s/
jogo
inc nc
/mai
s-
u de i s
incl oria ;
ca teg e. conf ;
r ias| _ cach . conf
} a tego ef ault la ncer
~ ^/(c es/d _t o_ba
ud
tion incl send {
loca ude u des/ ))/$
incl e incl a) (|/.
*
in clud s| barr f;
jogo .con ;
lo ads| _c ache r. conf
} down f ault ance
~ ^/(( de s/de _t o_ba
l
oca tion e i nclu send e)/$
{
l ud d es/ q
incl i nclu ff le/p
inc lude le |shu
s huff ;
s in uca| e. conf r .con
f;
h
}
(c lick no _cac al ance
~ ^/ u des/ _ to_b