Sounds interesting, good luck!
Thread switching is certainly costly and not really necessary for high-performance systems as proved by the the LMAX/Disruptor architecture.
Thread switching is certainly costly and not really necessary for high-performance systems as proved by the the LMAX/Disruptor architecture.
I've since put together an in-memory database built on JActor that processes a million ACID transactions a second (on an i7 with ssd). https://github.com/laforge49/JFile
What I didn't like about the disruptor pattern is that it seems to require a lot of architecture, and I like to keep things as fluid as possible.
My proposal is that a high-throughput actor framwork (like JActor) is close to ideal for building vertically scalable server software.