KrakenD framework joins the Linux Foundation. Read more.
Afosto is one of the main software (SaaS) solutions empowering omnichannel commerce for retailers in The Netherlands. Our software empowers over 150 store owners with selling on- and offline. Two years ago we started the transition towards an API-first development paradigm, currently powered by over 90 cloud-native microservices. KrakenD has enabled us to make this shift naturally.
Commerce is always challenging. We have to deal with sudden spikes in traffic, payments, ever-changing regulations, and large amounts of data for analytics.
Our stack runs for 99% on Google Cloud. It’s hosted on their managed Kubernetes solution (GKE). We’re routing Ingress through KrakenD. KrakenD, in turn, redirects requests to the appropriate backends. All our backend services (microservices) have their own Git repository and each repository contains an OpenAPI definition for the service. These OpenApi files are committed to a central repository during the CI (Continuous Integration) process. This commit triggers a new gateway build. This build joins all the OpenAPI definitions and converts them into a single KrakenD config file. Within the OpenAPI definition, we can define OAuth scopes, rate limits, accessibility (from the internet), and allowed headers. These parameters are placed in the config file so KrakenD can verify in- and outputs.
KrakenD was a clear winner for us and after a year of production usage, we have never regretted the choice. It reduced operational overhead and gave us a great tool to proceed in our venture to be a major player in the commerce field.
Sjoerd Riemersma is the backend developer who implemented KrakenD at Afosto SaaS BV and has been actively doing development and extensions for the past 2 years.
Next KrakenD use case:
Afosto SaaS BV is a Dutch company with a team of commerce enthusiasts. Our goal is to improve commerce processes in a scalable and efficient manner. We achieve this by using our revolutionary software solutions to help retailers sell with confidence and insight.
By listening carefully and working side by side with our customers we help them to continuously innovate and grow.