Post

Outra dica sobre System Design Interview que é meio óbvia, mas não adianta sair jogando termos aleatórios: - Load balancing - Redis - Replicação - Sharding O entrevistador pode, e provavelmente vai, perguntar como isso funciona por debaixo dos panos, e tu pode se queimar com ele.

Por exemplo: - Load balancer: quais algoritmos de load balancing existem? Obviamente não precisa saber todos, mas round robin, stick session, least connection, etc, seria interessante conhecer, e quando usar eles.

Ou então pra redis: - Por que ele é rápido, mesmo sendo single thread? - Vantagens de ser single thead? - Alta disponibilidade - Resiliencia - Como funcionar o sharding e adicionar mais nós

0 reposts0 likes

Replicação: - Vantagens e desvantagens - Problemas que podem surgir com replicação (não é bala de prata) - Tipos e técnicas de replicação de dados Sharding e partioning: - O que é? - Como implementar? - Partitioning e sharding key? - Cuidados e mudanças na sua aplicação pra poder usar isso.