Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lessons Learned: evoluindo um projeto Rails nas nuvens

Lessons Learned: evoluindo um projeto Rails nas nuvens

Palestra apresentada no TDC 2014 em Floripa, junto com o Luiz Paulo de Farias Jr, sobre algumas lições que aprendemos evoluindo o RD Station.

João Hornburg

May 17, 2014
Tweet

Other Decks in Programming

Transcript

  1. Clientes 0 525 1050 1575 2100 06/2012 12/2012 06/2013 12/2013

    06/2014 12/2014 453 816 1.341 2.071 25 60 85 119 160 208 295 453 Clientes Projeção
  2. Número total de Leads na base 0 1250000 2500000 3750000

    5000000 06/2012 12/2012 06/2013 12/2013 06/2014 3.163.335 4.403.326 56.033 87.338 247.198366.144 695.243 1.215.929 2.185.954 3.163.335
  3. Março de 2014 Postgres Rails Heroku elasticsearch Redis Mongo memcached

    Delayed::Job Resque MailCannon Github Circle CI
  4. There are only two hard things in Computer Science: cache

    invalidation and naming things. ! -- Phil Karlton
  5. Emails enviados 0 2250000 4500000 6750000 9000000 06/2012 12/2012 06/2013

    12/2013 05/2014 356 37.102 306.196204.765456.965 1.026.904 2.108.327 4.828.114 8.584.827
  6. git checkout master && git pull && git checkout production

    && git pull && git log production..master --grep="Merge pull"
  7. 44% 18% 18% 13% 7% Sempre Frequentemente As vezes Raramente

    Nunca Fonte: Standish Group Chaos Report