Joaovitordantas·1d agoQuando deixei de tentar prever o futuro, voltei a gostar de aprenderComo o medo de ser substituído pela inteligência artificial me fez questionar o valor do conhecimento — e, inesperadamente, redescobrir o…
Viniciuscarregosa·2d agoEntendendo HTTP: como acontece a comunicação entre aplicações?Quando acessamos um site, realizamos um login ou consultamos informações em uma aplicação, existe uma comunicação acontecendo entre…
Thales Silva·6d agoAngular moderno em projetos enterprise: práticas que realmente fazem diferençaStandalone Components, Signals, RxJS, lazy loading e decisões arquiteturais que ajudam a manter aplicações grandes e sustentáveis.
Marcelo M. Gonçalves·Oct 30Arquiteturas Distribuídas: resiliência, tolerância a falhas e dadosSistemas distribuídos tornaram-se parte da estrutura de praticamente todas as soluções digitais relevantes. Aplicações que antes…
Marcelo M. Gonçalves·Oct 26Arquitetura de Software vive no Tempo: evolução, ruptura e o desafio de continuar relevante…A arquitetura de software vive no tempo. Ela não existe apenas no instante em que desenhamos componentes, escolhemos um estilo arquitetural…
Marcelo M. Gonçalves·Oct 21Message brokers, Event brokers e Brokerless: a decisão é arquitetural, não tecnológicaAo discutir comunicação entre componentes, é comum a conversa começar pela tecnologia: Kafka, RabbitMQ, NATS, filas gerenciadas ou…
Marcelo M. Gonçalves·Oct 21Sistemas distribuídos: a Arquitetura começa quando a falha deixa de ser uma exceçãoDe Joe Armstrong às arquiteturas modernas, por que tolerar falhas é mais importante do que tentar evitá-las? Por muito tempo, parte da…
Marcelo M. Gonçalves·Oct 21Dos Direcionadores de Negócio às Arquiteturas Evolucionárias: conectando estratégia, decisões…A arquitetura de software não começa pela escolha de um estilo arquitetural, de um padrão ou de uma tecnologia. Começa pelo entendimento do…
Marcelo M. Gonçalves·Oct 20Arquitetura de Software: construindo sistemas distribuídos resilientes, tolerantes a falhas e…Sistemas distribuídos fazem parte da maioria das soluções modernas, conectando aplicações, serviços, dados e infraestrutura para atender…
Vinicius Ribeiro da Silva·Oct 19Problema dos pontos flutuantes, por que 0,1 + 0,2 não é 0,3?O artigo explica porque em muitas linguagens o resultado de alguns números racionais não são exatos e é pura arquitetura de computadores.