Deployment

Deployment Architecture of the wicked API Portal

Deployment Architecture

The API Portal relies on proven technology to manage traffic: The actual portal sits behind a HAproxy, and the actual API traffic is proxied by the excellent API Gateway Kong by Mashape.

The portal itself is implemented as lightweight as possible, using node.js.

Runs on any Docker Host/Swarm or on Kubernetes

The API Portal can be deployed to any environment which runs a docker host. This can be a single VM, or a Swarm environment. You can either deploy using a docker-compose file, or using an orchestrator like Kubernetes.

Depending on your requirements regarding high availability and your SLAs towards your clients, you are free to choose how to deploy the API Portal and Gateway.

Modular and Extensible

Behind the scenes, the API Portal runs in several small containers, as microservices inside a service. It is simple to extend the portal functionality using the Portal API, which is also how the "Mailer", "Chatbot" and "Kong Adapter" work in the background.

Scaling your API Gateway is supported out of the box, and depending on your runtime orchestration, setting up high availability is as well (for the Gateway).


Back to top

© 2016-2017 Haufe-Lexware GmbH & Co. KG, www.haufe-lexware.com, www.haufe.de, www.lexware.de, www.haufe-akademie.de