Reality Master 101 writes: "I'm about to embark on developing a new web service application from scratch, and part of the strategy is to have many distributed software components. These days there are a ton of RPC mechanisms. I'd like to hear from Slashdotters about what RPC libraries you've used recently, pro and con. These are going to be for internal communication, so my preference is for binary encoding of parameters (rather than inefficient XML). Of course, cross-language independence is a big plus. I will be using Apache running on Linux. Apache Thrift seems very interesting, but I'm open to suggestions."