Arquitetura de Software para devs: MVC, Hexagonal, DDD

Arquitetura à nivel de Software: Refere-se à organização e definição de regras a serem seguidas no seu projeto em si, seja ele um microserviço, monolito ou qualquer outra parte de uma solução maior, nossa ênfase está no nível do seu serviço, um serviço seu pode seguir à risca SOLID, arquitetura hexagonal e uma PoC pode seguir o famoso: faz rápido e funcionando. De outro lado, cuidando e decidindo se temos SOA, Microserviços, Monolitos ou qual protocolo de comunicação usamos, temos a arquitetura de soluções, o que não é o foco do artigo...

13 de novembro , 2023 · 17 minutos · 3538 palavras · Me

SOLID! Um Post Aprofundado

Leitura no Notion: SOLID Sei que existem 1 milhão de posts sobre SOLID, considero esse “guia” um pouco fora do comum pelo seu aprofundamento, tentei esclarecer todas as dúvidas que tinha ou poderia ter e sempre trazer exemplos, além de usar boas referências. Espero que esse post seja o seu guia definitivo de SOLID, assim como é para mim! O que é SOLID? SOLID é um Acrônimo para 5 boas práticas e/ou princípios que envolvem o desenvolvimento de um bom código orientado à objetos, não quero me estender na origem, vamos para os princípios!...

12 de novembro , 2023 · 17 minutos · 3431 palavras · Me

[WIP][AWS] Configurando sua própria AWS com LocalStack

1. Localstack - Configurando sua própria AWS A AWS é o maior plataforma de computação em nuvem do mundo. Muito usada, amada e temida. Não é uma surpresa para a maioria que usar a AWS pode ser perigoso no seu bolso, provisionar um recurso e esquecer é um risco, usar uma senha fraca e ser invadido por bots chineses também… Felizmente, existem algumas maneiras de praticarmos AWS, sua cli, cloudformation, terraform e outras ferramentas de infraestrutura sem nos preocupar com custos, dependendo do que você quiser fazer!...

10 de outubro , 2024 · 5 minutos · 952 palavras · Me

RabbitMQ com Java e Spring : Entendendo de verdade e com um toque de elegância (parte 2)

Texto necessita outra revisão. Aprofundando Nota: Nesse momento, entraremos um pouco mais em detalhes sobre como o protocolo AMQP funciona, escrevi um “guia” bem básico sobre propriedades do protocolo, se quiser conferir, pode ver aqui :) mensageria.pdf Ou nesse link Contexto O Spring AMQP consiste em dois módulos principais: spring-amqp e spring-rabbit. O ‘spring-amqp’ contém o pacote org.springframework.amqp.core, que trata das principais abstrações definidas no protocolo AMQP (RabbitMQ é um broker, que implementa esse protocolo), esse pacote não se baseia em nenhuma biblioteca de clientes nem implementação de broker....

12 de novembro , 2023 · 10 minutos · 1948 palavras · Me

RabbitMQ com Java e Spring : Começando (pt. 1)

Bem vindo(a)! ao meu post de RabbitMQ com JAVA. Esse post não tem como objetivo te ensinar RabbitMQ em detalhes ou até o protocolo AMQP. Na realidade, possuo um outro artigo onde comento sobre algumas peculiaridades do protocolo AMQP nesse link. De qualquer forma, na parte dois vou explicar por cima o que são filas, exchanges, bindings e seus tipos. A ideia hoje é fazermos algo realmente simples e mão na massa:...

12 de novembro , 2023 · 5 minutos · 903 palavras · Me