O'Reilly logo
  • Derek Harmon thinks this is interesting:

Once a service is defined using the protocol buffer IDL, the service consumers can create a server skeleton and the client can create the stub to invoke the service in multiple programming languages.

From

Cover of Microservices for the Enterprise: Designing, Developing, and Deploying

Note

With its binary serialization (because network bandwidth was more constrained in the 1990s, therefore you couldn't afford to send everything in a text-based serialization like XML), this sounds remarkably similar to CORBA, doesn't it?