Pular para o conteúdo
Caramelo Tech
Pesquisar
Ctrl
K
Cancelar
GitHub
LinkedIn
Instagram
Selecionar tema
Escuro
Claro
Auto
← Todos os labs
Visão geral
Fundamentos Web
HTML
CSS
Engenharia de Software
Princípios SOLID
Arquitetura em Camadas
Testes em Microsserviços
APIs
HTTP, APIs e REST
Segurança e Evolução de APIs
Estilos de Comunicação de API
Classificação de APIs por Público
Databases
SQL
Views e Triggers
ACID
Teorema de CAP
Teorema de PACELC
Escolha de Banco de Dados na Prática
Controle de Concorrência e Race Conditions
Ledger Pattern
Soft Delete vs Hard Delete
NoSQL
Postgres vs MySQL: arquitetura interna
Tipos de Busca
Busca Full-Text
System Design
System Design: Fundamentos
Arquitetura de uma Aplicação Distribuída
Capacity Planning e Capacity Math
Latência, Throughput e Performance
Trade-offs Arquiteturais
Como Estruturar um System Design
Escalabilidade e Infraestrutura
Escalabilidade
Stateless, Particionamento e Sharding
Replicação e Escalabilidade do Banco de Dados
CDN (Content Delivery Network)
Load Balancer
Service Discovery
API Gateway
Cache e Redis
Casos de Uso do Redis
Rate Limiting
Sistemas Distribuídos
Consistência e Replicação
Consenso: Paxos e Raft
Eleição de Líder
Consistent Hashing e Gossip
Transações Distribuídas
Consistência Transacional: Monolito vs Microsserviços
Two-Phase Commit (2PC)
Saga Pattern
Dual-Write Problem
Transactional Outbox Pattern
CQRS
Mensageria
Filas e Mensageria
Arquitetura Orientada a Eventos
Kafka
RabbitMQ
Garantias de Entrega: Ordenação, DLQ e Idempotência
Producer Idempotente no Kafka
Deduplicação de Mensagens
Casos de Uso do Kafka
Escolhendo a Plataforma de Mensageria
Microsserviços
Fundamentos de Microsserviços
Decomposição de Serviços e Bounded Context
Comunicação entre Serviços
Config Server e Endpoints Operacionais
Service Mesh
Resiliência
Timeout, Retry, Circuit Breaker e Bulkhead
Idempotência
Disponibilidade
Observabilidade
Observabilidade: Logs, Metrics e Traces
Ferramentas de Observabilidade
Entrega Contínua
Docker
Kubernetes
CI/CD para Microsserviços
Categorias de Serviço em Nuvem
System Design na Prática
Encurtador de URL
Ferramentas
Git: Fundamentos
Conventional Commits e SemVer
Pull Requests e Code Review
Fluxos de Trabalho com Git
Assinatura de Commits com GPG
GitHub
LinkedIn
Instagram
Selecionar tema
Escuro
Claro
Auto
Princípios SOLID