8 ms·
> but if you put it into implementation in a non-toy distributed-system project it will not scale Plenty of distributed systems don't have the requirements you
by packetlost 2y ago
> but if you put it into implementation in a non-toy distributed-system project it will not scale
Plenty of distributed systems don't have the requirements you outline or need to scale. Distributed systems are not necessarily large, cross organizational lines, or require rolling releases. Sometimes the tradeoff in complexity by, for example, introducing a dependency on protoc et. al., is not worth it. I've built several systems that this would've been a perfectly fine choice for.
I'd also point out that because it's so simple, adding implementations in new languages should be fairly straightforward, but I think this really shines in C codebases where complexity must be mostly dealt with by hand (for better or worse).