How the platform is organized into clear service roles.
This public view explains the container-level idea behind the platform: edge services receive traffic, application services make decisions, state services keep shared information, and external connectors handle outside systems. It is a role map—not a copy of a Compose file.
Why separate the roles?
Clear boundaries make the platform easier to change, explain, and recover when something outside the platform changes.
EASIER TO CHANGE
Small parts have clear jobs.
An edge change, a decision change, and an outside-service change can be discussed separately.
EASIER TO PROTECT
Private work stays behind the entry point.
Only the approved request path crosses from the outside into the platform.
EASIER TO RECOVER
A change can be checked and undone.
Delivery records, health checks, and a known-good baseline support safer recovery.
Public-scope limitation: This is a role map, not an actual Compose or deployment file. It intentionally omits service names, ports, networks, images, secrets, host details, and live status.