por Luiz Carlos Faria | mar 11, 2022 | RabbitMQ para Aplicações .NET
Enfim um dos mais esperados conteúdos do curso de RabbitMQ está no ar. Event Driven Architecture.
Promessa desde 2021, o módulo de EDA Concept chega com novidades falando sobre EDA e desde os motivadores que conduziram as arquiteturas até chegar nesse estágio de desacoplamento.
(mais…)
por Luiz Carlos Faria | mar 9, 2022 | Docker de A a Z
Do usuário eventual ao heavy user, Docker consegue entregar diversas experiências de acordo com seu nível de maturidade e conhecimento.
(mais…)
por Luiz Carlos Faria | mar 2, 2022 | Docker de A a Z, Open Source
Docker está para o desenvolvimento de software como o IPOD esteve para a indústria da música. Não inventou a música portátil, mas revolucionou a experiência dos usuários.
Se você trabalha com algum backend, java, .NET, node, python, ruby… e docker não está no teu radar, meu amigo… você tá ferrado!
(mais…)
por Luiz Carlos Faria | fev 16, 2022 | .NET de A a Z, Arquitetura, RabbitMQ de A a Z, RabbitMQ para Aplicações .NET, The Microservices Journey
Parece sopa de letrinhas aleatórias né? Mas isso fez algum sentido para você, e achou legal, deixa eu te contar o que fizemos aqui do lado de dentro.
(mais…)
por Luiz Carlos Faria | fev 11, 2022 | Arquitetura, RabbitMQ de A a Z
A Digital Ocean é um Cloud Provider famoso e muito usado no mundo todo, mas nem por isso deixaram de cometer o amadorismo de usar bancos de dados como filas. E pior, para atender um throughput pífio! Conclusão: Mesmo sendo owners de infraestrutura, ou seja, com dinheiro infinito para infra, sentiram na pele a dor de ter de aguentar um banco de dados com 15 mil conexões. Com RabbitMQ, não passou de 100!
Esse é mais uma demonstração que em casa de ferreiro o espeto é de pau.
Eles sentiram a dor, mesmo com dinheiro infinito para infra. Agora imagina você, ou melhor, seu projeto, que está avaliando custo de cloud semana-a-semana?
A D.O. fez um post, e vamos narrar o que descobrimos com essa implantação incrível de RabbitMQ.
(mais…)
por Luiz Carlos Faria | jan 27, 2022 | Cloud Native .NET
É com muita felicidade e um frio na barriga que anuncio as mudanças para 2022 aqui no gaGO.io. A principal mudança por hora é o rebranding do Docker Definitivo que passa a se chamar Cloud Native .NET é só uma mudança no nome, mas significa muito no que ele transmite.
(mais…)
por Luiz Carlos Faria | jan 20, 2022 | Arquitetura, Melhores Posts, RabbitMQ de A a Z, RabbitMQ para Aplicações .NET
Sempre que somos tocados por algum tipo de desenho ou arquitetura que demonstra significativo ganho em um determinado cenário, tendemos a tentar reaproveitar esse mesmo desenho mais pela memória do sucesso passado, do que pela necessidade efetivamente. Aqui está uma casca de banana, e é sobre isso que vamos discutir hoje.
(mais…)
por Luiz Carlos Faria | jan 4, 2022 | Arquitetura
Já falamos de práticas e tecnologias, agora vamos falar de um componente o CDN. Ele é fundamental para a internet como a conhecemos hoje. Da netflix que você assiste, ao gaGO.io, você vai encontrar CDN para reduzir a pressão sob as aplicações, e para reduzir a latência entre o conteúdo e você, melhorando sua experiência.
É sobre isso que vamos falar hoje.
CDN, proxy reverso, Ingress Controllers e afins estão na contramão de um fundamento que aprendemos na faculdade. Quantos mais nós entre cliente e servidor, pior!
Essa é uma verdade que só existe na teoria. Na prática esses intermediários tem funções sofisticadas que proporcionam escalabilidade, roteamento inteligente, distribuição, cache e muito mais.
(mais…)
por Luiz Carlos Faria | dez 24, 2021 | Arquitetura
Se você está vendo cache distribuído pela primeira vez, talvez tenha deduzido qual é a forma adequada de trabalhar com ele. A pergunta que fica é: Você levou em conta a concorrência?
(mais…)
por Luiz Carlos Faria | dez 23, 2021 | Arquitetura
Nessa série de posts estamos furando a bolha, saindo do desenho básico de 3 camadas, indo além. Hora vamos abordar práticas, hora vamos abordar ferramentas.
Hoje vamos falar de uma prática: Reduzir a pressão sobre aplicação e banco de dados.
Essa é uma prática super comum, mas negligenciada principalmente no período em que você está transitando entre um desenho hyper-conectado ao banco para um desenho mais desacoplado.
(mais…)