Deira.ai — Serverless API

Zdenek “Z” Nemec
Good API
Published in
3 min readJun 27, 2017

Every service and system deserves its API.

Building an API became just another mundane item on our checklist. Perfect documentation, unified developer’s experience, great design, unlimited availability, blazingly fast performance, and support are the new standard.

High expectations, together with the decomposition into microservices, made providing an excellent API even more complicated.

Too often, I see enterprises failing to provide consistent APIs, startups not having the time and resources to build their APIs with love, and API consumers creating their own façade over complex APIs they have to use.

Here is what I am going to do about it if you are with me. I plan to build the next-generation API Gateway that will provide a unified interface to microservices and serverless functions (or any other systems underneath).

I am going to do it because an API Gateway is the much-needed unifying piece in the microservices/serverless functions decomposition and because the current API Gateways are either prohibitively expensive or built for another decade (heavyweight, complex, and using no-longer-relevant technologies).

The idea is to give everyone the power to have a lightweight, extensible API Gateway in front of their services without going bankrupt or crazy. I want everybody to be able to share and reuse services easily, but also, to be able to extend and monetize them.

The Gateway will have GraphQL API as the interface because it’s great to consume and because it solves many problems that we have been trying to figure out since 2000. GraphQL has true unifying potential and the answers to many enterprise needs (without enterprises realizing it just yet).

The Gateway will be completely serverless and extensible with custom serverless function (filters). It will come with built-in JWT token offloading and a sophisticated caching engine.

There are many jobs to be done for an API Gateway, but initially, I want to focus on the following:

  1. Provide unified experience to serverless functions and microservices.
  2. Facilitate the consumption and client development by building façades on top of legacy systems.
  3. Offload cross-cutting jobs (e.g., authentication, rate limiting, analytics) using serverless functions.

I see Deira as a whole new breed of API Gateways–Deira is a fully hosted Serverless API.

There is a lot of work ahead, but luckily, I am not alone in this. I am blessed to have a great team of experienced entrepreneurs and developers who are already working on the first version, and I can’t wait to introduce the team as we move forward.

For now, I’d like to hear from you. Do you have a job for a Serverless API?

Sign up for updates at http://deira.ai or let us know here in the comments!

--

--