Skip to content
Weather GIS Platform — Architecture
9. Architecture decisions
Initializing search
Home
Vision
How it works
Workshop — GIS
Architecture
Guides
Decisions
Printable version
Weather GIS Platform — Architecture
Home
Vision
How it works
Workshop — GIS
Architecture
Architecture
1. Introduction and goals
2. Constraints
3. Context and scope
4. Solution strategy
5. Building block view
6. Runtime view
7. Deployment view
8. Cross-cutting concepts
9. Architecture decisions
10. Quality requirements
11. Risks and technical debt
12. Glossary
Guides
Guides
Database — GeoServer configuration schema
GeoServer image — Tomcat, JNDI, plugins, ephemeral data dir
Clustering — variable replica count without fixed addresses
S3 storage — tile cache and rasters
ImageMosaic ingestion — time series and multi-dimensional models
Vector data — decoded surface observations (TimescaleDB / PostGIS)
Basemaps — hosted data and cascaded external services
Processing — vector → raster interpolation and in-house WPS
Decisions
Decisions
ADR-0001 — Documentation tooling and structure
ADR-0002 — GeoServer workspace organization
ADR-0003 — Parameter identification and granule naming
ADR-0004 — Database initialization by a standalone Job and one JNDI resource per data source
ADR-0005 — Official image, plugins at build time, ephemeral data dir, security/ in the database
ADR-0006 — Reproducible configuration via a Java plugin (GeoServerInitializer), not via REST
ADR-0007 — Provisioning of plugins and artifacts (community modules, in-house plugins, images)
ADR-0008 — Hazelcast clustering via Kubernetes DNS discovery; UI sessions via Ingress affinity
ADR-0009 — S3 object storage for the tile cache and the rasters (COG)
ADR-0010 — Ingestion: COG on S3, shared PostGIS index, one view per mosaic, no notification
ADR-0011 — Observations: TimescaleDB hypertable, one view per layer, canonical values
ADR-0012 — Basemaps: locally hosted reference data first, cascaded external WMS as a complement
ADR-0013 — Sparse upper-air interpolation: model first guess + observed corrections
ADR-NNNN — Decision title
Printable version
9. Architecture decisions
¶
Structuring decisions are recorded as ADRs: see
the decision index
.
Back to top