
A Rust Framework to Simplify Distributed Programs
Constructing software program that runs throughout many machines is notoriously tough. Builders should grapple with issues similar to race situations, partial failures, and message ordering. Notably, one class of distributed software program has largely escaped these burdens. A distributed database can unfold a single question throughout hundreds of machines, dealing with the coordination, failure restoration, and ordering internally. This raises a pure query of why general-purpose distributed programming can’t really feel the identical method.
This can be a extremely sensible drawback at AWS, as a result of the reliability of cloud infrastructure depends upon getting distributed methods proper at large scale. Joe Hellerstein spent thirty years as a database and distributed methods researcher at UC Berkeley, the place he pioneered a lot of the foundational pondering on making use of database concepts to distributed programming. He’s now at AWS, the place he works to convey his analysis into manufacturing via Hydro, which is a Rust framework to convey declarative queries to general-purpose distributed programming.
On this episode, Joe joins Sean Falconer to debate how concepts from the database world may make distributed programming dramatically easier and safer.
Sponsorship inquiries:
[email protected]

