Technically, Rikulo, as asynchronous event-driven architecture, achieves the high performance by executing non-blocking I/O in parallel with Dart code just like what node.js does. You might refer to
here and
here.
From our early evaluation, it scales well on a dual-core machine. If there are more computing power (such as 4 cpu and each 8 cores) or there are more computing task than database I/O, you can scale it by forking two or more processes (in OS) and having nginx as the front server. IMO, it is neater (and shall be faster) than using isolates in one process.