OkCupid is over a decade old. XDR was pretty good back when people started writing our services.
My goal here isn't to migrate our RPC system... yet. My goal is to stand up Rust services in production. I need to be able to issue calls between services and thus, I need it to speak XDR. Migrating your RPC system in a production website is a non-trivial task.
I've done some investigation into switching to something like flatbuffers or cap'n proto. That's a project for another day though.
My goal here isn't to migrate our RPC system... yet. My goal is to stand up Rust services in production. I need to be able to issue calls between services and thus, I need it to speak XDR. Migrating your RPC system in a production website is a non-trivial task.
I've done some investigation into switching to something like flatbuffers or cap'n proto. That's a project for another day though.