Artigos

Compartilhando conhecimento sobre desenvolvimento de software

Replica Sets, Sharding e Escalabilidade Horizontal em Bancos NoSQL
Medium

Replica Sets, Sharding e Escalabilidade Horizontal em Bancos NoSQL

Neste artigo, vamos explorar como bancos NoSQL aplicam conceitos como Replica Sets e Sharding para enfrentar esses desafios de escala e resiliência.

A IA Está Mudando o Jeito de Desenvolver Software — Estamos Perdendo Qualidade Técnica?
Medium

A IA Está Mudando o Jeito de Desenvolver Software — Estamos Perdendo Qualidade Técnica?

Mas com todo esse avanço, surge uma dúvida que ecoa entre desenvolvedores experientes: estamos perdendo qualidade técnica com essa evolução?

Otimização da JVM para Contêineres: Memória e Garbage Collection
PicPay

Otimização da JVM para Contêineres: Memória e Garbage Collection

Entenda como otimizar as configurações da JVM para ambientes containerizados, focando em gerenciamento de memória e garbage collection.

Decisões Arquiteturais: Registro e Sustentabilidade na Evolução de Sistemas
PicPay

Decisões Arquiteturais: Registro e Sustentabilidade na Evolução de Sistemas

Como documentar e manter decisões arquiteturais para garantir a evolução sustentável de sistemas de software.

O Use Case: Modelando as Interações do Seu Domínio
PicPay

O Use Case: Modelando as Interações do Seu Domínio

Uma abordagem prática sobre como modelar casos de uso e interações em seu domínio de negócio.

O Core Domain: Modelando Domínios Ricos
PicPay

O Core Domain: Modelando Domínios Ricos

Aprenda a identificar e modelar o núcleo do seu domínio de negócio usando técnicas de Domain-Driven Design.

Observabilidade: Monitorando sua aplicação a partir de métricas
Luiza Labs

Observabilidade: Monitorando sua aplicação a partir de métricas

Como implementar observabilidade efetiva em suas aplicações usando métricas e monitoramento.

Garantindo a arquitetura de uma aplicação sem complexidade
Luiza Labs

Garantindo a arquitetura de uma aplicação sem complexidade

Estratégias para manter uma arquitetura limpa e eficiente em suas aplicações.

Java Garbage Collector — Por que precisamos conhecê-lo?
Luiza Labs

Java Garbage Collector — Por que precisamos conhecê-lo?

Um mergulho profundo no funcionamento do Garbage Collector do Java e sua importância.

Separando os testes integrados de sua aplicação em um novo conceito
Luiza Labs

Separando os testes integrados de sua aplicação em um novo conceito

Uma nova abordagem para organizar e executar testes de integração em suas aplicações.

Refatoração, a maneira mais eficiente de manter seu código limpo
Luiza Labs

Refatoração, a maneira mais eficiente de manter seu código limpo

Técnicas e práticas de refatoração para manter a qualidade e legibilidade do código.

Criando uma aplicação modular muito além do Clean Architecture
Luiza Labs

Criando uma aplicação modular muito além do Clean Architecture

Como criar arquiteturas modulares escaláveis usando princípios além do Clean Architecture.

Controlando transações de status com Finite State Machine
Luiza Labs

Controlando transações de status com Finite State Machine

Implementação de máquinas de estado finito para controle de transações e estados.

Pirâmide de Testes — Definindo uma boa suíte de testes para seu Software
Luiza Labs

Pirâmide de Testes — Definindo uma boa suíte de testes para seu Software

Como estruturar uma estratégia eficiente de testes usando o conceito de pirâmide.

Descomplicando a Clean Architecture
Luiza Labs

Descomplicando a Clean Architecture

Uma abordagem simplificada e prática para implementar Clean Architecture em seus projetos.