Pular para o conteúdo

Á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
Ordempelas relações “vem antes → próximo passo”
  1. 001AMQP Message HandlerConsome AMQP com ack, nack e requeue.Fluxo6 passos≈ 5 minRedis · RabbitMQ · Docker
  2. 002Async Request-ReplyAceita agora, entrega o resultado depois.Sequência6 passos≈ 5 minElysia · Redis · Docker
  3. 003Bulkhead IsolationPools isolados contêm a falha local.Fluxo6 passos≈ 5 minElysia · Stryker
  4. 004Chaos EngineeringInjeta falha controlada e prova resiliência.Sequência6 passos≈ 5 minElysia · Stryker
  5. 005Circuit BreakerAbre o circuito e corta a cascata.Estados6 passos≈ 5 minElysia · Stryker
  6. 006Command PatternEncapsula a ação como objeto executável.Sequência6 passos≈ 5 minPostgreSQL · Docker
  7. 007Correlation TracingUm ID atravessa toda a requisição.Sequência6 passos≈ 6 minElysia · PostgreSQL · Docker
  8. 008CQRS PatternSepara modelo de escrita e de leitura.Fluxo6 passos≈ 6 minPostgreSQL · Redis · Docker
  9. 009Dead-Letter QueueIsola a mensagem que falhou demais.Fluxo6 passos≈ 6 minRedis · RabbitMQ · Docker
  10. 010Decorator PatternEmpilha comportamento sem alterar a classe.Classes6 passos≈ 5 minPostgreSQL · Docker
  11. 011Dependency InjectionRecebe dependências prontas, não as cria.Fluxo6 passos≈ 5 minPostgreSQL · Docker
  12. 012Distributed TracingSpans ligam a chamada entre serviços.Sequência6 passos≈ 6 minElysia · OpenTelemetry · Jaeger
  13. 013Event SourcingEstado reconstruído a partir de eventos.Sequência6 passos≈ 6 minPostgreSQL · Docker
  14. 014Eventual ConsistencyRéplicas convergem para o mesmo estado.Sequência6 passos≈ 5 minMariaDB · Docker
  15. 015Exponential BackoffEspera dobra a cada nova tentativa.Fluxo6 passos≈ 5 minElysia · Stryker
  16. 016Factory PatternCentraliza a criação do objeto certo.Classes6 passos≈ 5 minElysia
  17. 017Fallback PatternPrincipal falha, a alternativa responde.Fluxo6 passos≈ 5 minElysia
  18. 018Graceful DegradationDesliga o acessório, mantém o essencial.Fluxo6 passos≈ 5 minElysia
  19. 019Health Check PatternEndpoint expõe se o serviço responde.Sequência6 passos≈ 5 minElysia · PostgreSQL · Docker
  20. 020Idempotency LayerMesma chave, efeito aplicado uma vez.Sequência6 passos≈ 5 minElysia · PostgreSQL · Docker
  21. 021Observer PatternSujeito notifica todos os inscritos.Sequência6 passos≈ 5 minPostgreSQL · Docker
  22. 022Outbox PatternEvento gravado na transação do dado.Sequência6 passos≈ 6 minPostgreSQL · Redis · Docker
  23. 023PG Pool ManagerReusa conexões PostgreSQL sob controle.Sequência6 passos≈ 5 minPostgreSQL · Docker
  24. 024Process OrchestratorCoordenador central conduz cada etapa.Estados6 passos≈ 6 minElysia · PostgreSQL · Docker
  25. 025Rate LimiterToken bucket limita requisições por janela.Sequência6 passos≈ 5 minElysia · Redis · Docker
  26. 026Resilience KitRetry, timeout e breaker numa camada.Fluxo6 passos≈ 6 minElysia · Stryker
  27. 027Retry PatternRepete a chamada em falha transitória.Sequência6 passos≈ 6 minElysia · Stryker
  28. 028Saga PatternPassos locais com compensação reversa.Sequência6 passos≈ 6 minElysia · PostgreSQL · Docker
  29. 029Singleton PatternUma única instância compartilhada.Fluxo6 passos≈ 6 minElysia · PostgreSQL · Redis
  30. 030Timeout PatternLimite de tempo corta a espera.Sequência6 passos≈ 5 minElysia · Stryker
  31. 031Two-Phase CommitPrepara todos, confirma por unanimidade.Sequência6 passos≈ 6 minElysia · PostgreSQL · Docker
Esc

↑ ↓ navegarEnter abrir191 resultados