KrakenD aggregates and manipulates multiple data sources to provide you with exactly the API your end-user products need while offering a premium user experience and brutal performance.
Eliminate the necessity of dealing with multiple REST services. KrakenD isolates clients from the micro-service implementation details, and allows you to design the specific interface you need to interact with all your API ecosystem. Have a better response times, reduce the consumed bandwidth and decrease the error rates.
KrakenD is your self-designed REST API Gateway that feeds from your existing data services (Your APIs, legacy, cloud, IoT...) Just define visually or in a configuration file the endpoints your applications will use and the KrakenD will fetch and transform the content at your will for you.
Manipulate, merge and aggregate several responses from you backend servers to create a new API response that fits perfectly with your applications needs, not with the microservice design.
Image: An example of flow for an endpoint in KrakenD that uses 3 different backend sources.
Avoid harmful usage of your own backends by rate limiting the access, enabling OAuth, SSL, certificates and a long list of other security and traffic management options.
The design of the KrakenD follows the UNIX philosophy and stacks middleware (or plugins) that add any features you might need, whether they are enterprise or coded by the community.
~No, there isn't an extra zero by mistake. It's the fastest API Gateway in the market~
KrakenD has been built with performance as the goal (or better say as an obsession). We are super proud of the speed we are delivering and we haven't find a similar product that beat us in the market.
With a single box you can support a huge amount of traffic. It's so fast that we needed to implement rate limits to give your backend a breathe!See the benchmarks
Requests per second in equal conditions. See benchmarks
Edit the configuration file and run the service, as a daemon or as an agent. Don't like editing text files? No problem, use the visual KrakenDesigner.
Sneak peak of what you can get with the KrakenD service