GC服务的模块提供了请求分发架构。Web管理应用程序使用wicket，允许扩展程序提供其他配置屏幕。该应用程序提供了一个使用spring-mvc-framework实现的REST API。GeoServer是一个Web应用程序，支持任何常见的Servlet容器（Jetty作为嵌入式服务器可提供独立发行版）。GeoWebCache是与TileCache相似的基于Java的缓存组件，与GeoServer捆绑在一起，但可以单独使用。 同样，GeoServer将GeoTools打包为Java库，但也可以单独使用