rewildingCities Context?In your system, an event is any meaningful state change in your urban ecosystem data. It's a signal that something new has happened, which may require other parts of the system to react.
Examples of events:
NewTreePlantedCommunityNarrativeSubmittedMaintenanceRecordUpdatedParcelLandUseChangedNewSatelliteImageryAvailable (e.g., for updating UHI buffers)PolicyBoundaryUpdated (e.g., a new EJ_zone is designated)CitizenScientistPhotoUploadedAn event-driven architecture doesn't have a single, monolithic program. Instead, it has small, independent, specialized services that subscribe to events they care about and do their one job well.
Here is a conceptual blueprint for how you could build this in your AWS sandbox. This architecture is designed for modularity, scalability, and directly supports your "recipe-ingredient" model.
This is how events enter your system. You'll have multiple entry points.
geojson or parquet file is uploaded, it automatically triggers an event.