Modern Microservice Architecture
Service Discovery & Message Broadcasting with Spring Boot
Cloud-Optimized Features
High-performance catalog access and extended security features
Cloud Native & DevOps Friendly
Intuitive usage with Docker, Kubernetes and more
GeoServer Cloud Architecture
GS Cloud builds on the highly modular structure of the GS codebase
Split core functionality into independently scalable, loosely coupled microservices
Service discovery to support elastic scaling and load balancing
Event bus to broadcast messages (distributed events)
GeoServer Cloud Architecture
Intense usage of the Spring Framework (Spring Boot, Spring Cloud, ...)
Tailor-cut activation of functionality (based on Configuration/Profiles)
Health checks, metrics, monitoring, Logging, Caching, ...
Smooth integration with cloud environments
Flexible deployments
GeoServer Cloud Service Registry
GeoServer Cloud features
PostgreSQL back-end for the GeoServer Catalog
โ Shared data directory also possible, but not suggested
โ Wanna migrate from data directory to PostgreSQL?
โ Talk of Alexandre on Friday: Migrate and Synchronize GeoServer configuration with Terraform
โ Or try https://github.com/terrestris/geoserver_sync
GeoServer ACL (Access Control List)
โ Advanced authorization for GeoServer
โ Born as fork of the GeoFence project
โ Fine-granular access control for services, geographical areas, attributes and more