multithreaded splitting workload across available CPUs
state of the art async messaging server based on Activemq. The messaging layer allows for messages to be buffered in a queue. Each task can then be processed at its own pace.
InfluxDB (Time Series Database) as native storage. The data remains persistent.
signal-server-node
Programmiersprache: javascript
Javascript is single threaded, all work is done on one CPU where the server can then stall if one process blocks said CPU.
Pipeline messaging layer. Each task in the pipeline becomes some processing time allocated. Each task is processed in parallel rather than waiting for a task to finish and then moving onto another.
Expansion of the servers capabilities via plugins, e.g. logging to a database.
Artemis-server
signal-server-node