DataSoft/Nova — Issue #61: Consolidate CE, LTM, HS, and DM into single process (novad)
Author: DataSoft
Created: 2012-02-22 16:11:38+00:00
State: open
Labels: Type:Extension

An early design decision made was to have each of our main functional components consist of separate processes which can run independently and communicate over IPC. Originally, each of these main components were roughly equal in size and scope and were highly decoupled. They communicated only over a single well defined channel, and did so infrequently.

This is no longer the case. Making each of these components be separate processes is only a liability and source of bugs now. Consolidate all the functionality of the 4 main processes into a single executable which runs as a daemon.