Área · apps/patterns
Padrões Fundamentais
Coleção original e mais ampla de padrões — mensageria, resiliência, dados, tracing e padrões de OOP clássicos.
- apps
- 31
- de estudo
- 2 h 47 min
- passos
- 186
- testes
- 38
Seu progresso na área0/31
Ordempelas relações “vem antes → próximo passo”
001estudadoAMQP Message HandlerConsome AMQP com ack, nack e requeue.Fluxo6 passos≈ 5 minRedis · RabbitMQ · Docker
002estudadoAsync Request-ReplyAceita agora, entrega o resultado depois.Sequência6 passos≈ 5 minElysia · Redis · Docker
003estudadoBulkhead IsolationPools isolados contêm a falha local.Fluxo6 passos≈ 5 minElysia · Stryker
004estudadoChaos EngineeringInjeta falha controlada e prova resiliência.Sequência6 passos≈ 5 minElysia · Stryker
005estudadoCircuit BreakerAbre o circuito e corta a cascata.Estados6 passos≈ 5 minElysia · Stryker
006estudadoCommand PatternEncapsula a ação como objeto executável.Sequência6 passos≈ 5 minPostgreSQL · Docker
007estudadoCorrelation TracingUm ID atravessa toda a requisição.Sequência6 passos≈ 6 minElysia · PostgreSQL · Docker
008estudadoCQRS PatternSepara modelo de escrita e de leitura.Fluxo6 passos≈ 6 minPostgreSQL · Redis · Docker
009estudadoDead-Letter QueueIsola a mensagem que falhou demais.Fluxo6 passos≈ 6 minRedis · RabbitMQ · Docker
010estudadoDecorator PatternEmpilha comportamento sem alterar a classe.Classes6 passos≈ 5 minPostgreSQL · Docker
011estudadoDependency InjectionRecebe dependências prontas, não as cria.Fluxo6 passos≈ 5 minPostgreSQL · Docker
012estudadoDistributed TracingSpans ligam a chamada entre serviços.Sequência6 passos≈ 6 minElysia · OpenTelemetry · Jaeger
013estudadoEvent SourcingEstado reconstruído a partir de eventos.Sequência6 passos≈ 6 minPostgreSQL · Docker
014estudadoEventual ConsistencyRéplicas convergem para o mesmo estado.Sequência6 passos≈ 5 minMariaDB · Docker
015estudadoExponential BackoffEspera dobra a cada nova tentativa.Fluxo6 passos≈ 5 minElysia · Stryker
016estudadoFactory PatternCentraliza a criação do objeto certo.Classes6 passos≈ 5 minElysia
017estudadoFallback PatternPrincipal falha, a alternativa responde.Fluxo6 passos≈ 5 minElysia
018estudadoGraceful DegradationDesliga o acessório, mantém o essencial.Fluxo6 passos≈ 5 minElysia
019estudadoHealth Check PatternEndpoint expõe se o serviço responde.Sequência6 passos≈ 5 minElysia · PostgreSQL · Docker
020estudadoIdempotency LayerMesma chave, efeito aplicado uma vez.Sequência6 passos≈ 5 minElysia · PostgreSQL · Docker
021estudadoObserver PatternSujeito notifica todos os inscritos.Sequência6 passos≈ 5 minPostgreSQL · Docker
022estudadoOutbox PatternEvento gravado na transação do dado.Sequência6 passos≈ 6 minPostgreSQL · Redis · Docker
023estudadoPG Pool ManagerReusa conexões PostgreSQL sob controle.Sequência6 passos≈ 5 minPostgreSQL · Docker
024estudadoProcess OrchestratorCoordenador central conduz cada etapa.Estados6 passos≈ 6 minElysia · PostgreSQL · Docker
025estudadoRate LimiterToken bucket limita requisições por janela.Sequência6 passos≈ 5 minElysia · Redis · Docker
026estudadoResilience KitRetry, timeout e breaker numa camada.Fluxo6 passos≈ 6 minElysia · Stryker
027estudadoRetry PatternRepete a chamada em falha transitória.Sequência6 passos≈ 6 minElysia · Stryker
028estudadoSaga PatternPassos locais com compensação reversa.Sequência6 passos≈ 6 minElysia · PostgreSQL · Docker
029estudadoSingleton PatternUma única instância compartilhada.Fluxo6 passos≈ 6 minElysia · PostgreSQL · Redis
030estudadoTimeout PatternLimite de tempo corta a espera.Sequência6 passos≈ 5 minElysia · Stryker
031estudadoTwo-Phase CommitPrepara todos, confirma por unanimidade.Sequência6 passos≈ 6 minElysia · PostgreSQL · Docker