Tópico 7 de 10

Escalabilidade e Performance

Estou estudando este tópico agora

Como um sistema cresce de mil para um milhão de usuários: escalar horizontalmente, distribuir carga, aliviar o banco e evitar os anti-padrões clássicos.

O que estudar

  • Vertical scaling vs horizontal scaling
  • Elasticidade (auto scaling)
  • Load balancing
  • Bottlenecks

Banco de dados e estratégia de leitura

  • Database replication
  • CQRS
  • Estratégias de cache
  • Database sharding

Redução de carga e latência

  • Assincronicidade / filas de mensageria
  • CDN — Content Delivery Network

Performance anti-patterns

  • Busy Database
  • Instanciação imprópria
  • Persistência monolítica
  • Noisy Neighbor
  • Retry Storm
  • No Caching

Artigos12

Vídeos1