Design the data flow behind a food delivery restaurant list
When a customer opens a food delivery app with a delivery address, the home screen lists the restaurants that can deliver there. Design how restaurant data travels from the systems where it is created and changed into that list.
Cover how updates propagate, how the list for one address is worked out and served quickly, and how fresh it has to be.
No answer yet. Write the first one; the best answer gets endorsed.
