1 pontos por GN⁺ 2023-10-13 | 1 comentários | Compartilhar no WhatsApp
  • Este artigo discute o twelve-factor app, uma metodologia para criar aplicações de software como serviço (SaaS).
  • A metodologia Twelve-factor app usa um formato declarativo para reduzir o tempo e o custo de novos desenvolvedores entrarem no projeto por meio da automação de configuração.
  • Essa metodologia mantém um contrato limpo com o sistema operacional subjacente para garantir a máxima portabilidade entre ambientes de execução.
  • Essa metodologia elimina a necessidade de gerenciamento de servidores e sistemas, sendo adequada para implantação em plataformas de nuvem modernas.
  • Ela minimiza a diferença entre desenvolvimento e produção, permitindo implantação contínua para máxima agilidade.
  • O Twelve-factor app pode escalar sem mudanças significativas em ferramentas, arquitetura ou práticas de desenvolvimento.
  • Essa metodologia pode ser aplicada a aplicativos escritos em qualquer linguagem de programação que usem diversos serviços de apoio, como bancos de dados, filas e caches em memória.
  • Essa metodologia é especialmente relevante na era moderna, em que o software geralmente é oferecido como serviço, como em aplicativos web ou SaaS.

1 comentários

 
GN⁺ 2023-10-13
Comentários do Hacker News
  • Recomendações do Twelve-Factor App baseadas no Heroku de 2011 e nos recursos de infraestrutura conteinerizada da época
  • Alguns usuários acham que essas diretrizes atrapalham mais do que ajudam, porque dependem mais dos recursos do produto da empresa que o criou do que de princípios de engenharia
  • Alguns pontos, como configuração via variáveis de ambiente, são controversos devido a possíveis riscos de segurança e ao abandono de configurações estruturadas em arquivos
  • Há discordância sobre a diretriz de manter um app por repositório; alguns argumentam que é possível desenvolver vários apps em um único repositório quando eles são funcionalmente ligados e compartilham o ciclo de release
  • Na era dos contêineres, considera-se que as diretrizes podem ser menos aplicáveis, já que os ambientes são menos estáveis e seguros
  • Alguns usuários consideram as diretrizes úteis, mas apenas para quem já entende a importância delas
  • Embora tenha sido escrito em 2012, esse conjunto de diretrizes influenciou a formação das abstrações de hospedagem atuais
  • Há críticas à falta de justificativa para as regras do documento
  • Alguns usuários tentaram aplicar as diretrizes a apps tradicionais não aderentes ao Twelve-Factor, como o WordPress, mas com níveis variados de sucesso