Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mercado Livre - Coggle Diagram
Mercado Livre
Fury
-
-
-
-
Ele roda na AWS e no GCP, e o CD escolhe onde postar automaticamente
Motivações
-
-
-
Se possível gostaria de voltar a me aproximar da arquitetura de projetos para contribuir e aprender mais sobre esse assunto
- Arquitetura baseado em eventos
- Triade da observabilidade (Trace, Log e Metricas)
-
- OpenTelemetry para instrumentação
- Verificar capacidade de processar mensagens por minuto
-
- NewRelic (Instrumentação de monitoramento de negócio)
- Capacidade de mensagens por minutos: Rate Limit
- Ferramental: BigQueue (RabbitMQ)
- id potência: mensagem duplicada na fila, receber mensagens de novo e não quebrar.
- armazena o id logo no início recebe tudo armazena tudo e depois processa
- pegar id e por em locking
- locking pessimista ou otimista
- Estratégia de Retry: quando não consegue processar
-
- Exponencial backoffice: quando não consegue processar
- Bons conhecimentos de SQL para não usar ORM
- Relacional: MySQL, BigQuery (é um datalake, fluxo de ETL)
- Nível de isolamento de transação
-
-
- Particionamento de tabela
- Mantém só 5 meses de histórico
- NoSQL: Tipo um S3, TimeSeries (Baseado em tempo), Google Cloud Spanner
- CQRS: Pede um banco e recebe 2 um para escrever e um para ler
-
-
- Uber FX (Injeção de Dependência)
-
-
- Tipos de disponibilidade: Disponibilidade agregada
Hacker Hank
Me relembrou de bases que muitas vezes não faz parte do nosso dia a dia, e me ajudou a revisitar alguns conhecimentos que estavam se perdendo
-
-
-
- Quais são as regras de negócio
-
-
-
- “O junior do mercado livre é senior no mercado”
- Estratégia de Deploy (BlueGreen, Canary)
- Definição de porcentagem gradual de implantação
-
-
-
- Testes de todo tipo e principalmente de integração
-
- Situações adversas e se a solução foi boa
- Métricas para saber se o problema foi solucionado
-
-
-
-