3 ms·
Haha ... honestly it is surprising how much work an RPC system is. Seems like it should't be -- you're marshaling arguments and return values But multiply tha
by chubot 3y ago
Haha ... honestly it is surprising how much work an RPC system is. Seems like it should't be -- you're marshaling arguments and return values
But multiply that by a few languages, and now you have to paper over error code and exceptions, signed and unsigned ints, unicode and bytes
Not to mention network errors, retries, throttling, etc.
It tends to grow without bound, mostly because the RPC system tries to do too much. You can't really abstract the network -- that's the #1 lesson
When you try to abstract the network, now you OWN a bunch of problems that you can't solve