We currently have a Spring boot application with a local spring boot process engine, using java delegates, run in k8s. In some of the delegates we evaluate decision tables (simple rules).
Now we are doing an experiment of separating the process engine into its own application and convert the delegates to external workers.
My question is: Is it more efficient to keep a standalone DmnEngine in the original application and keep evaluating through the java api or is the cost of evaluating dmn via rest api to the external process engine minimal? Basically a question of resources, speed, benchmark.