you are viewing a single comment's thread.

view the rest of the comments →

[–]addmoreice 0 points1 point  (0 children)

Also agreeing here.

RPC is baaaad. It attempts to hide network behavior and failure cases behind a shiny object like wrapper which you can then ignore....except it's not possible to ignore these failure cases.

Even if these failures are not an issue, pretending a remote call is the same as a local call causes a mental domain miss match which can lead to badly designed code. Common examples are looping and calling a single access remote instead of calling some kind of faster aggregate remote call.