Otavia is a toolkit for building highly concurrent and resilient message-driven applications for Scala 3.
Actors and Channel let you build systems that scale up, using the resources of a server more efficiently, and out.
Building on the principles of The Reactive Manifesto Otavia allows you to write systems that self-heal and stay responsive in the face of failures.
Build Millions actor instance and send billion message in seconds.
Message send between actor is type safe in compile time.
The actor system is also see as a IOC container, user can autowire actor by actor type.
The IO stack is fork from Netty, but support AIO and file channel.
Async send ask message and await to continue.
Otavia provides a module mechanism that allows users to easily use third-party module libraries.