Hello everyone,
I'm currently preparing for system design interviews. Just started to learn and doesn't have too much experience. Would like some input on the following design question:
"Design a weather widget that pull data from a service API which makes data available every hour. Avoid pulling the data from it all the time if there are no changes. Then what happens when you scale this to lots of users."
It seems like a client side design. My thought is to use HTTP long-polling so the client won't make unnecessary request. However the description seems to want the client side to handle it.
Any thoughts on how to approach this question in the interview or thoughts on the topic are welcome! (if there's already related topic being discussed, please direct me to it)
Thsnk you so much!