HSG-MCS-HS21_tapas/doc/architecture/decisions/0002-seperate-service-for-executors.md

692 B

2. Seperate service for Executors

Date: 2021-10-18

Status

Accepted

Context

The users need to be able to add new executors to the executor pool. The functionality of the executor is currently unknown.

Decision

We will use a separate microservice for each executor. New executors will be added/removed during runtime. Therefore, we need a high extensibility. Different executors can have different execution times and a different load. This means the executors scale differently.

Consequences

Having executors as its own service we can deploy new executors independently and easily add new executors during runtime and guarantee high scalability as well as evolvability.