Polyglot APIs

Fazlan Nazeem
Dec 4, 2020

We first had polyglot programming: using multiple programming languages to build a system.

Then came polyglot persistence: using multiple types of persistence solutions like RDBMS, NoSQL, etc in parts of a single unified system.

I tried to find any reference to Polyglot APIs on the internet. Surprisingly, I could not find this term being used to describe the polyglot nature of APIs in modern systems. Therefore I thought of defining this myself.

Polyglot APIs: Using various types of APIs in a single system; REST, GraphQL, gRPC, Websockets, etc.

With the advent of microservices architecture, we are realizing that all the above three polyglots can exist in a single system.

--

--