Frontend

Service which runs the platform user interface (UI).

Downtime

Very Bad

The downtime means no user interface. The platform and the integration flows would still run unaffected.

Scaling

Scalable to any reasonable amount of pods.

Deployment

Use rolling release. Remove pods and create new. It’s forbidden to have less then 1 active pod.

Strong dependencies

The service would not start without the MongoDB and the RabbitMQ.

Weak dependencies

Frontend service would be degraded if the API and the Elasticsearch are down or unreachable.