System Architecture
Orbit is a multi-tenant web application built from a small set of independently deployable services.
Request flow
Section titled “Request flow”Browser → Web App → API Gateway → Workflow Service → PostgreSQL ↘ Event Bus → Notification WorkerComponents
Section titled “Components”| Component | Responsibility | Owner |
|---|---|---|
| Web App | User interface and session handling | Atlas |
| API Gateway | Authentication, rate limits, routing | Comet |
| Workflow Service | Business rules and task state | Comet |
| Event Bus | Durable domain-event delivery | Beacon |
| Notification Worker | Email and webhook delivery | Atlas |
| PostgreSQL | Transactional customer data | Beacon |
Design rules
Section titled “Design rules”- Services own their data and publish versioned events.
- APIs remain backward compatible during rolling releases.
- Customer data is encrypted in transit and at rest.
- Every critical dependency has a dashboard and alert.
Operational failures follow the incident-response guide.