Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Under the hood, Lunatic wraps "processes" inside of Rust async tasks with https://github.com/bkolobara/async-wormhole and can use any async executor to run them. We are currently using Smol's multithreaded executor, so it scales quite nicely across cores.
This reminds me of bastion. Looks like it attempts to fulfill the same needs, though I guess Lunatic has native WASM support whereas bastion might require some tweaking to have it work? Haven't worked with bastion, so that part of harder time with WASM is just a wild speculation. On the other hand bastion looks much more mature. Probably /u/vertexclique could give a more informed opinion about the difference between the two ;) I really like what these projects are putting forward.
Related posts
- Bastion – Highly-Available Distributed Fault-Tolerant Runtime for Rust
- lunatic v0.9 released - Bringing Erlang's supervisors to Rust
- Announcing "Zestors": A simple, fast and flexible actor-framework
- Bastion – A Highly-Available Distributed Fault-Tolerant Runtime for Rust
- Bastion – A Highly-Available Distributed Fault-Tolerant Runtime for Rust