The Heart Of APIs
The Heart Of APIs
What is the heart of APIs?
Join the DZone community and get the full member experience.Join For Free
One thing you hear in mainstream technology circles frequently is that at some point, REST, RESTful, web, and HTTP APIs will eventually have to go away. At Streamdata.io, we are pretty confident that we will be using web technology to provide simple, precise, useful access to data, content, and algorithms for some time to come, despite the API sectors continued evolution, and investment trends coming and going. Sorry, it is simple, low-cost, and something a wide audience gets from both a provider and consumer perspective. It gets the job done. Sure, there are many, many areas where web APIs fall short, but that won't stop success continuing to be defined by enterprise organizations who can do microservices well at scale. Despite relentless assaults by each wave of entrepreneurs, simple HTTP APIs driving microservices will stick around for some time to come.
It is easy to get caught up in the latest trend coming out of Silicon Valley and see APIs as just one of the latest phases, which will ultimately come to a close.
Sure, there will be changes and evolutionary aspects of delivering APIs to consider, but providing machine-readable access to data, content, and algorithmic resources using simple, low-cost web infrastructure will continue to make sense. There are definitely other evolutionary trends like GraphQL, event-driven infrastructure, and service mesh that API providers should be considered as part of a comprehensive strategy, but if you aren't doing basic web APIs well at scale, you just aren't going to be equipped to deliver appropriately in some of these areas.
It makes sense to stay in tune with each trend to come along, but not at the cost of what your core competency should be--delivering consistent, reliable, scalable API resources across the enterprise. From there you can start specializing in GraphQL endpoints, webhooks, streaming, and other event-driven approaches to delivering resources. From there you can start pushing you to ensure everything is automatically discoverable, fault-tolerant, performant, and reliable. One of the most important things you can do is focus heavily on ALL of our enterprise teams possessing mastery when it comes to the fundamentals of APIs before expecting your enterprise organization to begin embracing other more advanced approaches to delivering API resources across teams — ensuring everyone has the fundamentals they need to be successful.
Published at DZone with permission of Kin Lane , DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.