At Bertrand's company, Hyli, they have a monolith that can be run modularly as micro-services, built in Rust, and those communicate through a message bus. #RustInParis
Each module is declared in the monolith with a macro, which exposes the module API. Each module's API is checked at compile-time, and can be mocked for testing. And calls between modules stay in-process with an mpsc channel. #RustInParis