Production considerations
While ETOS can install all services that are required for ETOS to run, they should not be considered production-ready deployments.
For a production environment it is recommended that you deploy these services separately for ETOS to use. The services that are required for ETOS to run are:
- RabbitMQ message bus for communication between ETOS components and for sending and receiving Eiffel events. RabbitMQ
- Event repository for storing and querying Eiffel events Eiffel GraphQL API
- A database to support the event repository.
The ETCD database that ETOS deploys can be used in production, but it may struggle with higher workloads. For a production environment, it is recommended to deploy it separately and configure it to handle the expected workload.