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

CBRA - Component-based rails applications

CBRA - Component-based rails applications

Todo mundo gosta da arquitetura do Rails. E não é pra menos, é uma arquitetura muito simples, fácil de aprender e usar. Mas se você já desenvolveu uma aplicação muito complexa em Rails, já deve ter caído em alguns buracos como callback hells ou fat models. CBRA é uma arquitetura para aplicações Rails que evita esses buracos. A proposta é apresentar o conceito e bater um papo sobre a ideia.

Kelvin Stinghen

March 04, 2015
Tweet

More Decks by Kelvin Stinghen

Other Decks in Programming

Transcript

  1. Rails way of life! • Good parts ◦ Simples ◦

    Rápida de aprender • Bad parts ◦ Com o tempo vira bagunça ◦ NOT FOOLPROOF!
  2. The big question... Quando usar CBRA pode ajudar?? VERY LARGE

    APPLICATIONS!! !!!!!NEVER DO THIS!!!!!
  3. 8 passos para o sucesso 1. Uma app 2. Modules

    3. Gems 4. Engines 5. Menos acoplamento 6. Services 7. ecossistema 8. HTTP SOA
  4. 1 - Uma app 2 - Modules 3 - Gems

    4 - Engines 5 - Acoplamento 6 - Services 7 - Ecossistema 8 - HTTP SOA
  5. 1 - Uma app 2 - Modules 3 - Gems

    4 - Engines 5 - Acoplamento 6 - Services 7 - Ecossistema 8 - HTTP SOA