~/talk

X-Factor Voting Platform Under the Hood

TalkinItalianat Incontro DevOps Italia 2024 · on Friday, 2024-03-15· [serverless, devops-and-delivery]
slides:none on file

A serverless-first voting platform on AWS that handled peaks of ~7,500 req/s and ~18M votes while meeting p95 <200 ms and 99.94% availability and cutting infra costs ~55%. It uses CloudFront and Cognito for auth, ElastiCache (Redis) plus DynamoDB for counters, Kinesis streams to S3 (WORM) for audit, OpenSearch for ranking, SNS+SQS and Step Functions for poll lifecycle, and AppSync for clients; a key change replaced Kinesis Firehose with a small Lambda to reduce finalization latency from ~60s to ~8s.

AI-written summary · about

  1. 0:00X-Factor platform intro
  2. 3:15Live voting system
  3. 6:47Traffic load patterns
  4. 10:54Functional vs non-functional reqs
  5. 13:19New voting platform architecture
  6. 16:27Real-time notifications
  7. 20:39Fan-out pattern details
  8. 23:51First live episode lessons
  9. 27:03Server refactoring technique
  10. 29:13Platform performance
  11. 31:22Serverless costs lessons
  12. 33:28Technical docs and decisions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.