Single-threaded systems execute tasks sequentially, one after the other, which ensures simplicity and lower memory usage, making them ideal for simple applications (e.g. Node.js).
Multi-threaded systems execute tasks simultaneously using multiple CPU cores, which significantly improves performance for computationally intensive or I/O-intensive tasks, but at the same time introduces complexity, overhead and potential synchronisation issues.
Clickker is, by design, multi-threaded, with the exception of endpoints that use the Exact SDK.
Most of Clickker’s endpoints operate via SQL queries and the Exact Entity Service. In such cases, multi-threading will be used.
The Exact SDK is single-threaded. For example, the endpoints for SalesOrder/Print and SalesOrder/SDK are examples of endpoints that make use of this.