The FCF framework is based on two software blocks implemented as applications:
- fcfserver is an application / server that accepts requests from the browser and passes them on to the NODEJS process for processing, which implements the main logic for building a WEB application. Fcfserver launches multiple NODEJS processes and performs memory out-of-memory checks and restarts the process if necessary, without affecting existing client / server connections. The application also solves the problem of restarting the NODEJS process in case of a crash.
There are two types of NODEJS processes on the system, with and without memory leak protection. The system independently determines which request to which type to send, based on the data of the controller.