Anonymous
Building blocks: web server, application server [forecaster service, live weather notifier], pub-sub model to push weather updates to the user, mysql dbms sharded on geospatial indexes, server allocator to map servers by geography. The forecasting logic is outsourced to some real time ml model.