Pagestackr - RejectConf SP 2007
-
Upload
georgeguimaraes -
Category
Technology
-
view
1.107 -
download
2
description
Transcript of Pagestackr - RejectConf SP 2007
PagestackrUm aplicativo em 48 horas
http://pagestackr.com
George Guimarã[email protected] SP nov/2007
Pagestackr. RejectConf SP 2007
desenvolvimento produção escalabilidade
Pagestackr. RejectConf SP 2007
escalabilidade
Gostaria de criar homepages, mas não sei o que elas comem
desenvolvimento produção
Pagestackr. RejectConf SP 2007
Quero que o mundo acesse meu aplicativo
desenvolvimento produção escalabilidade
Pagestackr. RejectConf SP 2007
produção
Não quero mais que o mundo acesse meu aplicativo
escalabilidadedesenvolvimento
Pagestackr. RejectConf SP 2007
Um pouco de história
8 e 9 de setembro
48 horas de programação
Pagestackr. RejectConf SP 2007
Pagestackr. RejectConf SP 2007
Pagestackr. RejectConf SP 2007
Pagestackr. RejectConf SP 2007
Pagestackr. RejectConf SP 2007
<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
Pagestackr. RejectConf SP 2007
rodando seu aplicativo
Pagestackr. RejectConf SP 2007
WEBrickpadrão no desenvolvimentosimples, sem configuração
mongrel (“vira-lata”)escrito em ruby/crápidoescalável
servidor
Pagestackr. RejectConf SP 2007
Pagestackr. RejectConf SP 2007
Pagestackr. RejectConf SP 2007
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)
Pagestackr. RejectConf SP 2007
load balancer
:8001 :8002 :8003 :8004 :8005
:80
Pagestackr. RejectConf SP 2007
Enviando meu código para o servidor
Pagestackr. RejectConf SP 2007
SVN
Servidor(es)
Capistrano
Pagestackr. RejectConf SP 2007
SVN
Servidor(es)
cap deploy
Capistrano
Pagestackr. RejectConf SP 2007
SVN
Servidor(es)
cap deploy
Capistrano
Pagestackr. RejectConf SP 2007
escalabilidade
efeito slashdot / digg
Pagestackr. RejectConf SP 2007
escalabilidade
escreva SQLModel.find_by_sql( )
Pagestackr. RejectConf SP 2007
escalabilidade
SQL
Page/fragment cacheuse nginx (ou outro http server)
Pagestackr. RejectConf SP 2007
fragment cache
Pagestackr. RejectConf SP 2007
escalabilidade
SQL
memcacheddrástica redução no acesso ao BD
frag cache
Pagestackr. RejectConf SP 2007
escalabilidade
SQL
cluster de BDs(MySQL replication)
frag cache
memcached
Pagestackr. RejectConf SP 2007
escalabilidade
SQL
BDs alternativosBerkelyDB
SQLite“BigTable”
flat files
frag cache
memcached
Pagestackr. RejectConf SP 2007
projetos para observar
• monit• ganglia• hadoop• MogileFS• Memcached• pagestackr• ...