[PT-BR] Múltiplas aplicações - Utilizando apenas um banco de dados
Experiencia de como saimos de uma aplicação monolítica com 10 modulos para 10 pequenas aplicações rails utilizando o mesmo banco de dados, compartilhando a mesma sessão.
• Manutenção difícil • Dificuldade para pensar em como resolver novas features • Namespaces para tudo • Sem liberdade para testar outras tecnologias • Dificuldade para atualizar o Rails
Utilizamos os schemas em vez de usar namespaces • Utilizamos o nginx para rotear cada aplicação • Escrevemos testes de integração e unidade para cada aplicação • Integração de login com todas as apps com o Devise