We are looking into splitting the senlin-engine into three components (senlin-conductor, senlin-engine and senlin-health-manager) and wanted to get some feedback.
The main goal here is to make the components more resilient and to reduce the number of threads per worker. Each one of the components already had it's own thread
pool and in theory each worker could end up with thousands of thread.
In the current version (Train) the engine process hosts these services.
In my patch we move two our of these out of the engine and into it's own service namespace.
Split engine service into three services
Best Regards, Erik Olof Gunnar Andersson