5. vamos falar!
✔ domínio de negócio
✔ valor de negócio
✔ soluções possíveis (não únicas)
✔ monitoramento
✔ recuperação de dados
✔ serviços da AWS
✔ alternativas para deploy
não vamos falar
✖ segurança
✖ performance
✖ Spark ou Flink?
✖ código
15. Reprocessamento
de dados
Solução Atual
● mecanismo de
reprocessamento das Lambdas
● backup dos dados puros
● monitoramento via Splunk e
CloudWatch
● reprocessamento dos dados via
postagem
Streaming Pipeline
19. Estratégia de
Deploy
Soluções Futuras
● Blue Green deployment
● Spark checkpoint
fonte: https://martinfowler.com/bliki/images/blueGreenDeployment/blue_green_deployments.png
21. Lições
Aprendidas
✓ MVP é MVP
✓ entenda as necessidades do
contexto atual
✓ entenda as limitações da equipe
✓ irão ser geradas dívidas técnicas,
mas tudo bem
23. Referências
gerador de ppt:
http://lulapptgenerator.top
implantação blue green:
https://martinfowler.com/bliki/BlueGreenD
eployment.html
atualizando aplicações spark:
https://spark.apache.org/docs/latest/strea
ming-programming-
guide.html#upgrading-application-code
ícones AWS:
https://aws.amazon.com/architecture/i
cons/
resiliência em microserviços:
https://www.infoq.com/br/presentation
s/resiliencia-com-microservices-cache-
distribuido-feedback-e-tuning
3 Pro Tips for Developers using AWS
Lambda with Kinesis Streams:
https://read.acloud.guru/aws-lambda-
3-pro-tips-for-working-with-kinesis-
streams-8f6182a03113
The world beyond batch: Streaming
101
https://www.oreilly.com/ideas/the-
world-beyond-batch-streaming-101
24. Referências
Understanding Retry Behavior:
https://docs.aws.amazon.com/lambda/late
st/dg/retries-on-errors.html
Building Microservices: Designing Fine-
Grained Systems:
https://samnewman.io/books/building_mic
roservices/
Dead letter queue:
https://en.wikipedia.org/wiki/Dead_letter_
queue
Building Reliable Reprocessing and
Dead Letter Queues with Kafka
https://eng.uber.com/reliable-
reprocessing/
Splunk e Jenkins ícone
ic8.link/49188 ; ic8.link/49188
Princípios do caos
https://principlesofchaos.org/
Data Pipeline Design Considerations
https://bostata.com/post/data_pipeline
_design_considerations/
Radar Tecnológico
https://www.thoughtworks.com/pt/rad
ar
https://www.facebook.com/TWTechTal
ksRecife/