Greetings. I've been a long time user of GeoServer / occasional
contributor, and I was interested in the general direction the developers
envisioned GeoServer moving with regards to deployment scalability.
Specifically with regard to supporting master-less horizontal scalability
in a Apache Mesos / Kubernetes / etc. cluster environment.
As background, I'm aware of various efforts / documentation on how to
coordinate GeoServer configuration between multiple instances:
http://docs.geoserver.org/latest/en/user/community/jms-cluster/index.html
https://boundlessgeo.com/2013/04/geoserver-in-a-clustered-configuration-part-1/
https://2016.foss4g-na.org/sites/default/files/slides/High%20Performance%20Geoserver%20Clusters_0.pdf
In developing a GeoServer package for Apache Mesos via DC/OS, I went down a
similar path to Derek Kern as identified in his 2016 FOSS4G-NA talk (linked
above) - mounted network storage to share GeoServer data configuration
across multiple machines. While this solution is functional, it enforces a
requirement on consistent mounted data across a cluster, as well as
requiring an external coordination service to monitor configuration
directory and force instances to reload from disk. My preferred approach
would be to either directly coordinate between GeoServers or use a cluster
native coordination system (such as Zookeeper) for configuration. I have
considered looking into using the GeoServer backup/restore plugin that was
recently developed to push configuration to all other GeoServer instances
within a cluster.
Does any one else have experience or opinions in this domain? I'm just
brainstorming and would love to discuss this in more detail.
Also, any feedback on the DC/OS GeoServer package would be welcomed:
http://universe.serv.sh/#/package/geoserver/version/latest
https://github.com/appliedis/dcos-geoserver
v/r,
Jonathan Meyer
Sr. Software Engineer
Applied Information Sciences
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel