Comment

Comment by vertexclique

Worth to mention that Bastion has been developed a lot and it has its own design(in simple terms SMP based executor) to leverage asynchronous programming (with fault-tolerant manner). It isn't dependent on any runtime. You can mix and use any runtime with it and supplies hierarchical reduction based concurrency.

We proudly take Erlang's runtime model and implemented it in Rust. Moreover, we are currently working on distributed carrier protocol to make Bastion form a cluster, exchange data and recover from partial failures in distributed workloads too.

Local failures are recovered and we have built-in lifecycle management.

Maybe after these words you might want to take a look: https://github.com/bastion-rs/bastion

You can write a fully fault-tolerant program with our macro mechanisms too: https://github.com/bastion-rs/fort

Here our distributed protocol repository: https://github.com/bastion-rs/artillery

And our landing page: https://bastion.rs/

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton