Open joons5834 opened 3 years ago
Different providers have different update schedules. For example, OpenWeather updates forecasts every 8 minutes and KMA every hour. Save a JSON array of cron expressions for each provider's schedule onto an operational DB.
How granular the location should be?
- How to deal with different levels of geocoding?
- How to deal with different address schemes around the world?
The location info will be standardized according to a return format of reverse geocoding API
The first 3 levels will be stored into DB and extra levels are stored as a JSON object.