Making GeoServer Fast : horizontal GeoServer clustering
Required code : https://github.com/geobeyond/geoserver-clustering-playground
GeoServer is an amazing open-source tool that allows us to use Geospatial data of various formats and spit it out using OGC Formats such as WMS, WFS, etc. It helps in managing security, styling and querying the data easily.
If you are new to GeoServer, Checkout my getting started blog with docker or Youtube playlist. So before moving forward, I’m assuming you have working knowledge of GeoServer and Docker.
While planning for cluster, we have to understand how we are planning to spread incoming requests across multiple instances, how we are planning to replicate the new data coming from user end and how we are making sure that all the settings of GeoServer are in sync.
Most of these things can be handled by GeoServer alone, but for load balancing we’ll need another application.
This is how we’ll plan our deployment
We’ll start by creating a folder in which we’ll put all our resources.