Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Kafka + Uber- The World’s Realtime Transit Infrastructure, Aaron Schildkrout

8,226 views

Published on

How Uber uses Kafka to drive our real-time business.

Published in: Engineering
  • TEENS ARE LOOKING FOR REAL SEX NEAR YOU! HOOK-UP TONIGHT!  http://t.cn/AiuWSRdj
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Earn a 6-Figure Side-Income Online... Signup for the free training HERE ♥♥♥ https://bit.ly/2kS5a5J
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Fact: Penis Enlargement CAN Work. Here's How. ♣♣♣ https://bit.ly/30G1ZO1
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Real Ways To Make Money, Most online opportunities are nothing but total scams! ♣♣♣ http://scamcb.com/ezpayjobs/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • I went from getting $3 surveys to $500 surveys every day!! learn more... ➤➤ http://ishbv.com/surveys6/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Kafka + Uber- The World’s Realtime Transit Infrastructure, Aaron Schildkrout

  1. 1. KAFKA + Building the World's Realtime Transit Infrastructure
  2. 2. For Illustration only
  3. 3. SURGE - CIRCA 2013
  4. 4. SURGE - CIRCA 2016
  5. 5. DATA CONSUMERS Real-time, Fast Analytics BATCH PIPELINE Storm Applications Data Science Analytics Reporting KAFKA VERTICA RIDER APP DRIVER APP API / SERVICES DISPATCH (gps logs) Mapping & Logistic Ad-hoc exploration ELK Samza Alerts, Dashboards Debugging REAL-TIME PIPELINE HADOOP Surge Mobile App DATA PRODUCERS KAFKA 8 ECOSYSTEM @UBER
  6. 6. Product Features Predictive Models Operational Analytics Business Intelligence INFRASTRUCTURE ECOSYSTEM
  7. 7. NEAR REALTIME PRICE SURGING PRODUCT FEATURES
  8. 8. FRAUD - ANOMALY DETECTION PREDICTIVE MODELS
  9. 9. PREDICTIVE MODELS ETA
  10. 10. OPERATIONAL ANALYTICS
  11. 11. UberEATs OPERATIONAL ANALYTICS
  12. 12. XP OPERATIONAL ANALYTICS
  13. 13. BUSINESS INTELLIGENCE
  14. 14. KAFKA 8KAFKA 7 MIGRATOR Limited Availability Difficult to Scale Not multi-DC Multi-lang incompatibility Multi-DC, multi-language support 2013 2014 2015 - 2016 KAFKA 7 WORLD Difficult to Operate Producer Scale Issues High Availability High Scalability Kafka 7 + Mirrormaker Deployed everywhere Kafka 7 migrator Deployed everywhere New Kafka 8 pipeline
  15. 15. Kafka 7 Mirrormaker 2.0 Rest architecture Data AuditAutomated Topic Mgmt
  16. 16. Logs Business events Async REST library Data Audit Local spooling High throughput custom protocol REST ARCHITECTURE Rest Proxy
  17. 17. Automated Schema and Topic Management
  18. 18. Mirrormaker 2.0 Robust Data Audit Dynamic topics MIRROR MAKER 2.0 Destination DCSource DC
  19. 19. Msg counts across multiple DCs End-end latencies across multiple DCs DATA AUDIT FOR KAFKA MESSAGES
  20. 20. Mirrormaker 2.0 Rest architecture Data Audit Kafka 8Automated Topic Mgmt
  21. 21. A ROBUST FUTURE 0 data loss messaging system Data discovery and lineage Quota management Self-correcting brokers Active active data pipelines
  22. 22. Real-time Data Dynamic SQL(ish) Real-time decision THE FUTURE Real-time Data Custom Application Real-time decision THE PRESENT
  23. 23. TELEMATICS
  24. 24. SELF DRIVING CAR
  25. 25. Thank you, Kafka Community!

×