~/talk

Connecting 60k+ Restaurants: iFood's Architectural Saga

TalkinPortugueseat QCon São Paulo 2019 · 2019-05-06..05-08· [microservices, distributed-systems]
links:none on file
slides:none on file

This talk describes iFood’s event-orchestration architecture that scales notifications between the app and over 60,000 restaurants, handling 17 million monthly orders. It explains migrating from a monolith to multiple microservices and the use of Apache Ignite (distributed in-memory SQL cache) and Redis (single-threaded key-value cache), why AWS Kinesis for real-time ingestion did not fit their needs, and how IoT and restaurant-side changes helped deliver 98% of events within 45 seconds.

AI-written summary · about

  1. 0:00Introduction
  2. 2:26Order flow challenges
  3. 5:57Architecture evolution since 2012
  4. 7:40First app and Connect team
  5. 9:26Current architecture overview
  6. 12:16Connection service functions
  7. 15:50State and connectivity validation
  8. 18:16Apache Ignite and state management
  9. 21:48Polling service issues and fixes
  10. 24:14Restaurant devices transformation
  11. 26:01Client architecture and resilience
  12. 28:3398% orders under 5 seconds impact
  13. 31:29Results and 300k restaurant expansion
  14. 33:15Simplicity and optimization culture
  15. 35:20Writing and reading service lessons
  16. 36:42Working at iFood
~/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.