Infrastructure Overview
Easy AppServer relies on several infrastructure services for operation.
Core Services
- HTTP Server - Asset serving, GraphQL API, WebSocket
- gRPC Server - High-performance app communication
- PostgreSQL - Primary data store
- Redis - Caching and session storage
- RabbitMQ - Event bus and message queue
- Telemetry Stack - Monitoring and observability
Infrastructure Diagram
TODO: Add infrastructure architecture diagram
Service Dependencies
TODO: Document service dependencies and startup order:
- PostgreSQL (required first)
- Redis (required for caching)
- RabbitMQ (required in production)
- Ory Stack (Kratos, Hydra, Oathkeeper, OpenFGA)
- AppServer Core
- Shell
- Applications
Health Checks
TODO: Document health check endpoints for each service
Scaling Considerations
TODO: Document scaling strategies:
- AppServer horizontal scaling
- Database replication
- Redis clustering
- RabbitMQ clustering