4 ms·
Whats your driver? Do you save enough server resources do make it worth it, or is it just a hobby project?
by MrBuddyCasino 8y ago
Whats your driver? Do you save enough server resources do make it worth it, or is it just a hobby project?
- nevi-me 8y agoI run a public transport website that includes a few mobile apps. I've broken it down into quite a few microservices, but the bulk of it runs on Node and JVM. I have a 64GB RAM, 12 core server, and the JVM services take up about 25% of resident RAM (ignoring Kafka and other Java stuff). I've wanted to learn Rust for a while, so I recently bit the bullet. I use gRPC everywhere (Dart/Flutter, Node, JVM, Python), so I decided to start by rewriting some small services in Rust using gRPC for comms. For now, I've taken a Java service that used 500MB at peak, to under 10MB RAM. I'm planning on eating into the big stuff over the coming months. It's not making money, so it's a "hobby" yes. Consulting's paying the bills so I don't mind at this point. EDIT: E.g. here's an url shortener gRPC server that runs on NodeJS, and a Rust client that can shorten urls and get results back. https://github.com/MovingGauteng/shorty https://github.com/MovingGauteng/shorty https://github.com/MovingGauteng/rust-grpc-shorty https://github.com/MovingGauteng/rust-grpc-shorty
- MrBuddyCasino 8y agoThanks, situation is similar for me - a 5€ Digital Ocean Droplet (1GB RAM) goes much farther with Rust services than JVM based ones. FYI: https://nevi.me/ https://nevi.me/ errors out with a 502.
- nevi-me 8y agoThanks, the Ghost service was down. The blog's back up. Regarding the RAM, I'll see how far I get with moving some services to Rust in the coming months, and what benefit I derive in the long run.