~/talk

Large-scale near-real-time (NRT) data analytics platform empowered by Apache Flink

Talkat Flink Forward Virtual 2020 · 2020-04-22..04-24· [data-engineering]
name:Ying Xu
links:none on file
links:none on file
slides:none on file

Lyft builds a Flink-powered ingest pipeline that pulls from Kinesis, aggregates into micro-batches, and writes columnar files to AWS S3 with multipart commits tied to Flink checkpoints, claiming p99 freshness under 5 minutes while handling hundreds of billions of events per day. The stack uses Apache Flink for streaming persistence, Apache Airflow for compaction/dedup and Hive metastore atomic partition swaps, and serves interactive queries via Presto. Small-file explosion is cut by ~40x with event-aware partitioning; recovery can spike to ~8–9 minutes and required isolated jobs and schema harmonization.

AI-written summary · about

  1. 0:00Intro
  2. 1:56Streaming data scenarios at Lyft
  3. 3:07Lyft's data analytics platform architecture
  4. 5:29Issues of the legacy platform
  5. 8:12Near real-time data analytics platform architecture
  6. 9:49Platform Design
  7. 12:11Platform Characteristics and use cases
  8. 13:48Flink empowered near real time data ingestion
  9. 18:30ETL Multi-tier compaction and deduplication
  10. 19:46Event-time driven partition sensing - Flink
  11. 24:32Event-time driven partition sensing: ETL
  12. 25:50Deduplicate Records
  13. 27:0553 Layout and Partition Management
  14. 28:2553 File Sensor - Downstream ETL
  15. 30:05Data backfilling: coping with failures and
  16. 32:44Challenges for Migration
  17. 34:16Design of Migrating Schemas
  18. 35:17Migrating Existing workload (Run every day)
  19. 36:15Experience and Lessons Learned
  20. 38:00Future Directions
  21. 39:15Teamwork and Acknowledgements
~/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.