All posts

Begotten & Forgotten Distributed Service Technologies

Sometime around 2012, I published a similar list (up to the point of APIs). I recently put the same list in another post. I thought having this as its own post would be useful, or, at least, amusing.

The last 40 years (or, so) of distributed service technologies.

  • GraphQL allowed the client to dictate the structure of the response (which allows for smaller payloads, better performance, potentially stricter contracts, fewer API calls, reduced bandwidth utilization)
  • GRPC made some improvements on weaknesses in REST APIs (high performance for small messages, microservices communication, strict contracts, streaming).
  • APIs formalized REST.
  • REST fixed the problems in SOAP
  • SOAP fixed the problems in EJBs
  • EJBs fixed the problems in CORBA
  • CORBA improved DCOM
  • DCOM was supposed to be better than RPCs
  • Remote Procedure Calls (RPCs) allowed basic client-server communication (sometime in the 1980s)

Hopefully, you notice a pattern.

Before you take yourself or your current technology stack too seriously, think about it.

And, on, and on, and round, and round, we go.

Originally published on Medium.