Microservices¶
Ravi also supports a microservices direction with separate services for gateway, identity, conversation, job control, runtime execution, human gating, streaming, file storage, and admin workflows.
Use cases¶
- independent scaling
- stricter isolation boundaries
- specialized failure domains
- clearer ownership across teams
Practical guidance¶
Do not start here unless you already need it. Most development should begin with the monolith path and only move to extracted services when the operational need is clear.
For the older planning and topology documents, see Archive.