Here are the top-level pictures:
PDF:
JPEG:
Here's some details on the various HTTP-based interfaces (I didn't include them in the diagram since it was already too full):
HTTP-Based Interfaces
Interface Purpose | Base URL Path | Type | Gradle-Subproject | Servlet | Notes |
---|---|---|---|---|---|
internal management API | /geode-mgmt | HTTP API | geode-web | geode-mgmt-servlet.xml | for internal use by gfsh |
management API (new) | /management | REST API | geode-web-management | management-servlet.xml | new management |
client API | /geode | REST API | geode-web-api | geode-servlet.xml | for clients (not management) |
Pulse servlet | /pulse | HTTP UI | geode-pulse | pulse-servlet.xml | Pulse web app |