I know Suave.io
is non-blocking but is it using single thread like Node.js? Is it similar to Kestrel as explained here - Is Kestrel using a single thread for processing requests like Node.js??
As a context, I am trying to build a data loader for GraphQL using Suave
and FSharp.Data.GraphQL
. To perform batching and auto-dispatching, I need to build a clock based batch queue.