Today we’re launching the Kong Konnect Engineering Tech Blog, dedicated to exploring the technology challenges and solutions we’ve encountered. The objective? To offer valuable technical content that enables our readers to broaden their engineering expertise.
Introduction
Kong has been in the software industry for 8 years and has been in the SaaS industry for roughly 3 years.
Being a part of the Kong Konnect engineering team is a busy place to be. If you’re not building, you’re designing. If you’re not designing, you’re building again — net new features, enhancing existing capabilities, adding more resilience. It’s an exciting time to be here, as major products are evolving and adapting to the demands of our customers.
“It takes a village to build a SaaS platform.”
Wanny Morellato
VP of Engineering
Kong Konnect is an interesting platform because we are both utilizing the same platform as our customers and find ourselves navigating novel challenges and innovating as a result of being an API SaaS platform.
- We use core Kong components such as the Kong Gateway and its plugins to offload platform concerns from our microservices (rate limiting, authn/z, etc.).
- We use Kong Konnect to expose our APIs via our Developer Portal, its analytics capabilities, and UI for browsing our configurations.
- We use Kong Mesh as a service mesh to manage and secure service-to-service communication and support regional failover.
We encounter technology issues such as supporting multi-regional behavior, understanding and debugging a hybrid platform, and coercing the on-prem (Kong Gateway Enterprise) and UI Konnect experiences to be as close as possible to each other.
This is all occurring with numerous concurrent streams of new features being released that directly and indirectly affect a Kong Konnect user’s daily experience.
- What is the architecture of those Kong Konnect features?
- How does Kong Konnect meet our target SLAs?
- What tech stacks are being used behind the scenes?
- Who are these Konnect Engineers?
During these last few years, the engineering team has gained insights, and we want to talk about the good, the bad, and the ugly. Therefore, for the start of this year, we are setting a new stretch goal: to go where no one has gone before (at Kong), and start diving into these technical discussions.
Are you excited? You should be! Let's start by introducing ourselves — the Konnect Village.
Introducing the Konnect Village
We want to give you a high-level overview of the Kong Konnect Engineering teams involved in many of the features that you directly and indirectly experience. Of course, things are always rapidly changing, so how this looks today vs. the year's end may be vastly different. But it gives you a good sense of how we divide and conquer and also collaborate to deliver new features.
Before we work our way top-down through this chart, note that it’s structured by levels of recognition to a user. It’s critical to reflect that all levels of this 4-layer cake are equal in importance to bring you the Konnect experience that exists today, but you may not realize that there are often one or more teams involved in making a feature a reality.