Ledger transacional com controle de concorrência para fintech de pagamentos B2B
Visão geral
Sobre o que é este desafio
Implemente transações atômicas em PostgreSQL para um ledger de fintech B2B e receba um certificado verificável.
O cenário
A fintech atende cerca de 300 empresas clientes com contas correntes internas (carteiras) usadas para pagar fornecedores e folha, e vem de um histórico de saldo divergente detectado manualmente pelo time financeiro.
O Brief
O que você vai fazer e o que vai demonstrar.
Transferências simultâneas entre contas podem gerar saldos inconsistentes se o banco de dados não garantir atomicidade e isolamento adequados.
Earning criteria — what you'll demonstrate
- Projetar transações SQL que garantam as propriedades ACID em operações financeiras
- Escolher e aplicar níveis de isolamento de transação adequados para evitar condições de corrida
- Criar índices que melhorem o desempenho de consultas de leitura frequentes
- Implementar deduplicação via chave de idempotência em operações financeiras
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.
- Sql
Query, transform, and analyze relational data to extract meaningful business insights.
- Database Schema
Apply database schema to solve real industry problems and demonstrate production-level capability.
- Postgresql Or Mysql
Apply postgresql or mysql to solve real industry problems and demonstrate production-level capability.
- Transactions
Apply transactions to solve real industry problems and demonstrate production-level capability.
- Concurrency Control
Apply concurrency control to solve real industry problems and demonstrate production-level capability.
- Indexing
Apply indexing to solve real industry problems and demonstrate production-level capability.
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ônicasAdministrador de Banco de Dados
Projetar transações seguras e índices eficientes para um sistema financeiro crítico é exatamente o tipo de trabalho que um Administrador de Banco de Dados faz ao proteger a integridade de dados sensíveis.
Este desafio aprimora
- postgresql-or-mysql
- transactions
- indexing
Site Reliability Engineer
Diagnosticar e prevenir condições de corrida sob carga é uma competência central de quem garante confiabilidade de sistemas em produção, especialmente em plataformas financeiras.
Este desafio aprimora
- transactions
- concurrency-control
- indexing
Engenheiro de Software
Construir a camada de persistência de um sistema de pagamentos, com transações corretas e esquema bem modelado, é uma habilidade essencial para qualquer engenheiro que trabalhe com sistemas financeiros.
Este desafio aprimora
- sql
- database-schema
- transactions
Só mais uma coisa