Server Roles and Jobs

EmpowerID microservices are designed to perform distinct functions, ensuring efficient and scalable operations. Both the EmpowerID UI and Worker containers are versatile and capable of hosting specific jobs and API endpoints tailored to any given installation. This flexibility is particularly important for on-premise installations and beneficial for SaaS deployments. The following information pertains specifically to the UI and Worker role containers. In on-premise deployments, the UI container role is referred to as Front-End servers, while the Worker container role is known as Back-End servers.

Key points

In the EmpowerID ecosystem, each UI or Worker container is assigned a "Role" based on the designated jobs and web services (REST API endpoints) it will support.

  • UI Containers: Primarily host the Web Services that support workflow processes and the UI web user interface.

  • Worker Containers: Primarily host the Server jobs that facilitate long-running security, data synchronization, and automated policy-based processes.

To ensure load balancing and failover capabilities, all jobs and web services can operate on multiple containers simultaneously. This redundancy is crucial for maintaining high availability and performance in both on-premise and SaaS environments.

 

Each UI or Worker container can only be assigned one server role

 

Each Role is Assigned Jobs

 

Each Role is Assigned Web Services

 

You May Create New Server Roles

 

 

Demo


https://youtu.be/14GWnjOxKF0

 

Configure Server Roles

Jobs