Blog
  • AI Gateway
  • AI Security
  • AIOps
  • API Security
  • API Gateway
|
    • API Management
    • API Development
    • API Design
    • Automation
    • Service Mesh
    • Insomnia
    • View All Blogs
  1. Home
  2. Blog
  3. Enterprise
  4. MS3 Supports 10K+ Transactions/Second With Kong Gateway and Kuma Service Mesh
Enterprise
July 1, 2021
4 min read

MS3 Supports 10K+ Transactions/Second With Kong Gateway and Kuma Service Mesh

Jose Montoya

MS3 specializes in enterprise integration software, cloud migration strategies and API enablement. I've worked at MS3 for about five years. For the last year, I’ve been the principal product manager for Tavros, an enterprise integration platform from MS3. This article will dive into how we're leveraging Kong Gateway and Kuma service mesh in Tavros.

About Tavros

We've seen it evolve from the beginning. As more off-the-shelf products become available, more and more companies can focus their time on their competitive advantages instead of trying to solve technical issues, like logging, tracing and security. Again and again, ten different clients end up solving for observability in ten different ways. That's why we created Tavros, our enterprise integration platform.

Routing and orchestration and data transformation are at the heart of Tavros. We also made containerization important because we didn’t want to require clients to use our engine and our data transformation framework to deploy to our platform. We wanted a platform that was independent of the language and the framework.

The Tavros Stack

From a high level, Tavros provides observability, security and continuous delivery. On the top right of the below diagram, we have our observability components, including Elastic and Jaeger. On the left, we have Jenkins and Flux driven by Git. These provide GitOps and continuous delivery for our platform and workloads.

We achieved observability, security and continuous delivery with Kuma service mesh and other open source components.


In the middle of the diagram, we have the application workloads that Kong Gateway fronts as our API manager and load balancer and Kuma as our service mesh.

MS3 Tavros Tech Stack with Kuma Service Mesh and Kong Gateway

Generic Workload

In the below diagram, you can see that regardless of how you implement your application, Kuma manages observability for you. You can augment what Kuma offers with application-specific tracing. But if it doesn’t, a generic workload will still participate in your distributed tracing.

MS3 Tavros Kubernetes Compliance and Observability with Kong Gateway and Kuma Service Mesh

Integration Workload

As you can see in the diagram below, you'll get application augmented data if you have an integration workload and Tavros.

We chose Camel and DataSonnet for our engine and our data transformation. Plus, OpenTracing for our distributed tracing and process framework. These are set up automatically in a Tavros integration application.

Kuma manages distributed tracing, regardless of the type of app. Tavros provides some application-level tracing information like the step in the route and your integration flows. That allows you to do custom application-specific context diagnostic tags.

The whole point is to enable application developers to focus on things that drive value to their business. Kuma helps move that responsibility from the application developers to the platform.

MS3 Tavros Kubernetes Pod with Kuma Service Mesh and Kong Gateway

Kuma: Observability

With Kuma, Tavros has designated namespace environments for workloads. Anytime there’s a deployment and one of these named spaces, the client automatically gets policies applied to their application. That way, the application developer doesn’t have to think about how it’s installed and configured.

As soon you deploy an application, it will get a tracing policy from Kuma. The policy will add tracing information to every incoming and outgoing request. The application will get optional app data if it’s an integration workload from our framework.

MS3 Tavros Service Mesh Application Pod with Jaeger, Kuma, and Kong Gateway


The below diagram demonstrates our logical structure. Kong Gateway acts as the load balancer, the ingress basically.

We implemented CRM mobile and CRM conductor in a language different than our integration framework. CRM Mobile does mobile-specific transformations. CRM Conductor is an orchestrator that goes into two integration-specific applications. One is CRM Salesforce that talks to Salesforce. The other one is CRM Database that talks to the database. The idea is that a client may have some customer data in both of these sources, and they'll want to display them in a mobile application.

MS3 Tavros Kong Gateway CRM Structure


Kuma gathers tracing information and reports it in a system like Jaeger. We install and configure Jaeger automatically in Tavros.

Kuma Service Mesh Tracing with Jaeger for Tavros by MS3


We tie this into our log aggregation systems, Jaeger and Elastic, to correlate traces with logs, do root cost analysis, latency analysis, trend forecasts, etc.

Elastic Data for MS3 Tavros

Kuma: Mutual TLS (mTLS)

Kuma enables us to provide mTLS by default in Tavros. Kong Gateway sits in the middle to take in external requests. Anything beyond that point on needs a certificate provided by Kuma. Developers no longer have to worry about certificate authority, certificate signing requests and rotating certificates. It's difficult to get these things right.

MS3 Tavros Kuma Mutual TLS (mTLS)

Zero-Trust Security

Kuma helps Tavros provide zero-trust security and extends that through Open Policy Agent (OPA) in a way that is so simple to understand and configure through declarative configurations.

MS3 Tavros Zero-Trust Security with Kuma Service Mesh and Open Policy Agent (OPA)

Accelerate Application Delivery

With Kong Gateway and Kuma, we can address software concerns, such as security and observability. As a result, we've accelerated the delivery of cloud native applications in a microservices architecture using containers and Kubernetes. Kuma provides a cost-effective way to address these concerns at the platform level and remove it from the application developers' responsibilities.

Service MeshKumaKong Gateway

More on this topic

Webinars

How to Drive Innovation using Kong Mesh and Kong Gateway: A Conversation with Moderna

Videos

From Alert to Action: AI-Driven API Outage Analysis

See Kong in action

Accelerate deployments, reduce vulnerabilities, and gain real-time visibility. 

Get a Demo
Topics
Service MeshKumaKong Gateway
Share on Social
Jose Montoya

Recommended posts

How Zones and Meshes Fit Into Your Service Mesh Deployment

Kong Logo
EnterpriseFebruary 15, 2022

Kong Mesh (and Kuma , the open source project upon which Kong Mesh is built) supports multiple zones and meshes. What is the difference between a zone and a mesh, though? And when should one use a zone versus a mesh or vice versa? By the time you'

Scott Lowe

How Clearsense Built a Modern Healthcare Data Architecture with Kong Gateway and Kuma

Kong Logo
EnterpriseJanuary 27, 2021

This article was written by Charles Boicey, Chief Innovation Officer at Clearsense. If healthcare data is genuinely going to impact a person’s well-being, we have to consider all patient data. Patients don’t spend much time with clinicians allowing

Kong

Kong Mesh & Kuma 2.2 Released with Global Rate Limiting, OpenTelemetry, and More

Kong Logo
Product ReleasesApril 14, 2023

We’re excited to announce the release of Kong Mesh and Kuma 2.2. This new minor release adds some long-awaited enterprise features, more incremental improvements to our UI and policies, and many more minor features and bug fixes. In order to take

John Harris

Stop Wasting Your Engineers’ Time and Start Improving Your System Stability with Kuma

Kong Logo
EngineeringApril 12, 2023

At first glance, that does not make sense, right? The title suggests you should invest your DevOps/Platform team’s time in introducing a new product that most likely will: increase the complexity of your platform increase resource usage in

Marcin Skalski

Kong Mesh & Kuma 2.1 released with full suite of next-gen policies

Kong Logo
Product ReleasesFebruary 1, 2023

We’re excited to announce the release of Kong Mesh and Kuma 2.1! In this release, we’re shipping the full suite of new and improved policies announced (and started) in 2.0. Additionally, we’re launching some more great UX improvements in the UI and a

John Harris

Flexible Policy Match in Kuma 2.0

Kong Logo
EngineeringDecember 19, 2022

Kuma is configurable through policies. These enable users to configure their service mesh with retries, timeouts, observability, and more. Policies contain three main pieces of information: Which proxies are being configured What traffic for t

Charly Molter

Debugging Applications in Production with Service Mesh

Kong Logo
EngineeringNovember 30, 2022

As an application developer, have you ever had to troubleshoot an issue that only happens in production? Bugs can occur when your application gets released into the wild, and they can be extremely difficult to debug when you cannot reproduce without

Damon Sorrentino

Ready to see Kong in action?

Get a personalized walkthrough of Kong's platform tailored to your architecture, use cases, and scale requirements.

Get a Demo
Powering the API world

Increase developer productivity, security, and performance at scale with the unified platform for API management, AI gateways, service mesh, and ingress controller.

Sign up for Kong newsletter

    • Platform
    • Kong Konnect
    • Kong Gateway
    • Kong AI Gateway
    • Kong Insomnia
    • Developer Portal
    • Gateway Manager
    • Cloud Gateway
    • Get a Demo
    • Explore More
    • Open Banking API Solutions
    • API Governance Solutions
    • Istio API Gateway Integration
    • Kubernetes API Management
    • API Gateway: Build vs Buy
    • Kong vs Postman
    • Kong vs MuleSoft
    • Kong vs Apigee
    • Documentation
    • Kong Konnect Docs
    • Kong Gateway Docs
    • Kong Mesh Docs
    • Kong AI Gateway
    • Kong Insomnia Docs
    • Kong Plugin Hub
    • Open Source
    • Kong Gateway
    • Kuma
    • Insomnia
    • Kong Community
    • Company
    • About Kong
    • Customers
    • Careers
    • Press
    • Events
    • Contact
    • Pricing
  • Terms
  • Privacy
  • Trust and Compliance
  • © Kong Inc. 2026