Nuxleus
Nuxleus is the core platform on which all other applications, services, and processes live upon and communicate through. As per above, at the core of Nuxleus exists a built-in logging system which records both the micro and macro transactions related to each and every request made to the system. All requests into the system are handled by "Agents". When an Agent receives a request that request is first authenticated to ensure that the requesting client has the proper permissions to perform the requested task. If the authentication fails, a response is made specifying as such. If it is successful, that process is given an ID in which the Agent then subscribes to for and in behalf of this request, hands the request off to the Nuxleus core which queues the request for processing, and then forgets about it and moves onto the next request.
At the other end of the processing system exists a response queue (or multiple queues based on the number of queues created and allocated for receiving response messages) in which does nothing more than match the response ID with the request ID handing the requesting process a pointer to the result of the message transformation which it can then access as soon as the system resources are available to do as such.
The primary benefit of using this type of system is that of self balancing based on system load, or in other words, no single process can lock down the system until such time as the total process has completed. Instead, it invokes a process by making a request to the Nuxleus routing mechanism, subscribes itself to the provided process ID, and then waits to be notified of either the success or failure of that process and where to gain access to the result. With that information in hand the process can then make a request for enough system resources to either access the result of the process or query the logging system to gain a better understanding as to the reason for failure, reporting the results of that query to the requesting client for further review and analysis.
