20. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects
21. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects Incoming request
22. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects If necessary, Put it on the queue
23. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects If child process is free, send first request Queue processing triggered
24. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects Child process unavailable
25. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects Process request
26. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects Finished: Send back result object
27. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects Process result and send response
28. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects Child process available
29. Q-Oper8 architecture Main Node.js server process Pre-spawned Child processes Queue of request objects Queue processing triggered
30.
31. Q-Oper8 + Globals Main Node.js server process Pre-spawned Child processes Queue of request objects Pure async activity here Globals db APIs Globals db APIs Globals db APIs