Today I Learned - Rocky Kev

TIL software interoperability

POSTED ON:

TAGS:

I'm a big proponent of creating APIs.

In 2002, Jeff Bezos issued a mandate.

All teams will henceforth expose their data and functionality through service interfaces.”

That forward thinking created the API/microservices space, as it formed the basis for much of the modern API design paradigm, and one of the main reasons for AWS being such a powerhouse.

But at the core - it's exactly what Bezos points out.

Provide a easy way for two pieces of software to talk to each other.

That's where I learned about "Software Interoperability".

The term “software interoperability” refers to the capability of different solutions to communicate with one another freely and easily. Systems that are interoperable exchange information in real-time, without the need for specialized IT support or behind-the-scenes coding.

via formstack post

When done well, it's invisible.

For example:

Netflix's homepage is powered by 700 microservices(as of 2017)

Creating smaller microservices provides a lot of benefits.

It comes with a lot of it's own problems too! (Which StackOverflow's blog outlines!)


Related TILs

Tagged:

TIL Multiple Fetch Requests

I've been frequently dealing with this scenario in the past few weeks. I wanted to make multiple fetch requests, and then merge everything together when it's all done. To make multiple/parallel fetch requests:

TIL how JSON bet on simplicity

I had a goal of being able to put JSON standard on the back of a business card

TIL GraphQL vs Rest