Redesenho da Alocação Concorrente de Contêineres no Pátio Portuário
Visão geral
Sobre o que é este desafio
Analise o lock global e implemente alocação concorrente para dois blocos sem deadlock. Valide com teste de carga e receba um certificado verificável.
O Brief
O que você vai fazer e o que vai demonstrar.
Decidir qual estratégia de sincronização concorrente elimina o gargalo do lock global sem introduzir condições de corrida ou deadlocks entre os blocos do pátio.
Earning criteria — what you'll demonstrate
- Comparar estratégias de sincronização concorrente (lock striping, estruturas de dados sem lock, passagem de mensagens entre atores) e seus trade-offs
- Redesenhar um sistema de locks globais para eliminar contenção falsa entre partições independentes de dados
- Validar melhorias de desempenho concorrente por meio de testes de carga com múltiplas threads
- Documentar decisões arquiteturais de concorrência de forma rastreável
Adequação ao Programa
Onde isso se encaixa no seu programa.
Aperfeiçoa as mesmas habilidades que seu curso espera que você demonstre.
Conteúdo alinhado em breve.
Habilidades
Habilidades que você vai demonstrar.
Cada um aparece no seu certificado verificado.
Carreiras
Cargos para os quais este desafio te prepara.
Títulos reais. Pontes reais de habilidades. Escolha o mais próximo da sua trajetória.
Trilhas de carreira que este desafio desenvolve
Funções canônicasEngenheiro de Sistemas Distribuídos
Redesenhar a sincronização de um sistema com múltiplas partições independentes de dados, tratando casos de coordenação entre partições, é o núcleo do trabalho de um(a) engenheiro(a) de sistemas distribuídos.
Este desafio aprimora
- concurrent-data-structures
- message-passing-design
- deadlock-analysis
Engenheiro Backend
Implementar estruturas de dados concorrentes de alto desempenho em um serviço operacional crítico treina habilidades diretamente aplicáveis a back-ends de alta concorrência.
Este desafio aprimora
- lock-based-synchronization
- concurrent-data-structures
- architecture-diagrams
Engenheiro de Plataforma
Documentar trade-offs arquiteturais entre estratégias de concorrência e justificar a escolha para stakeholders é típico do trabalho de plataforma que sustenta serviços internos de alta demanda.
Este desafio aprimora
- architecture-decision-records-adrs
- deadlock-analysis
- message-passing-design
Engenheiro de Confiabilidade de Site (SRE)
Medir contenção de locks, propor mitigação e validar com testes de carga reproduz o ciclo de diagnóstico e melhoria de desempenho que um(a) SRE realiza em produção.
Este desafio aprimora
- architecture-diagrams
- lock-based-synchronization
- deadlock-analysis
Só mais uma coisa