300 likes | 376 Views
Pagestackr. Um aplicativo em 48 horas http://pagestackr.com. George Guimarães george@pagestackr.com RejectConf SP nov/2007. desenvolvimento. produção. escalabilidade. desenvolvimento. produção. escalabilidade. Gostaria de criar homepages , mas não sei o que elas comem.
E N D
Pagestackr Um aplicativo em 48 horas http://pagestackr.com George Guimarães george@pagestackr.com RejectConf SP nov/2007
desenvolvimento produção escalabilidade
desenvolvimento produção escalabilidade Gostaria de criar homepages, mas não sei o que elas comem
desenvolvimento produção escalabilidade Quero que o mundo acesse meu aplicativo
desenvolvimento produção escalabilidade Não quero mais que o mundo acesse meu aplicativo
Um pouco de história 8 e 9 de setembro 48 horas de programação
<georgeguimaraes> actually, i promoted pagestackr at my blog... (just asking people to vote fairly, if they liked the app) <carter> georgeguimaraes: there is nothing wrong <carter> its encouraged <carter> plz drive traffic to the rumble
WEBrick padrão no desenvolvimento simples, sem configuração mongrel (“vira-lata”) escrito em ruby/c rápido escalável servidor
Proxy reverso / load balancer Apache (mod_proxy) pound nginx simples de configurar 2000 hits/s não será gargalo no começo Hardware (bigIP, Joyent)
:80 load balancer :8001 :8002 :8003 :8004 :8005
Capistrano SVN Servidor(es)
Capistrano SVN Servidor(es) cap deploy
Capistrano SVN Servidor(es) cap deploy
escalabilidade efeito slashdot / digg
escalabilidade escreva SQL Model.find_by_sql( )
escalabilidade SQL Page/fragment cache use nginx (ou outro http server)
escalabilidade SQL frag cache memcached drástica redução no acesso ao BD
escalabilidade SQL frag cache memcached cluster de BDs (MySQL replication)
escalabilidade SQL frag cache memcached BDs alternativos BerkelyDB SQLite “BigTable” flat files
projetos para observar • monit • ganglia • hadoop • MogileFS • Memcached • pagestackr • ...
?! George Guimarães http://pagestackr.com http://blog.georgeguimaraes.com george@pagestackr.com