Ebooks

Blowing Up the Monolith: Adopting a Microservices-Based Architecture

This ebook explains the process for transitioning from a monolithic to a microservices-based architecture. Included are technical aspects and common mistakes to avoid.

By submitting your Email you agree to receive future communications from Kong.

Microservices. This approach to application design has become a dominant choice for organizations looking to realize the benefits that it offers over more traditional, monolithic application architectures.

To compete with large enterprise incumbents, Middle Market and SMB companies need an API platform that enables them to easily build and run next-generation software by providing an enterprise-grade performance with consumer-grade ease of use. Other API gateways and platforms lack the performance, ease-of-use, and automation needed to enable lean teams to build and operate complex, next-generation software.

The Kong Enterprise API platform provides the performance, ease-of-use, and automation Middle Market and SMB companies need to be able to easily build, manage, and scale new services and products in the most cost-effective way possible.

Reduce Time to Market

  • Kong seamlessly integrates into CI/CD workflows to automate manual deployment and release tasks and accelerate dev cycles.
  • Kong encodes governance into development workflows by standardizing traffic control policies and enabling spec-first development.

Improve Customer Experience

  • Kong Enterprise provides the industry’s lowest latency and highest scalability to ensure your services always perform at their best.
  • Kong’s lightweight, open source core allows you to optimize performance across all your services, no matter where they run.
  • Scale Kong nodes linearly to process trillions of API calls with zero decrease in performance or stability.

Reduce Cost

  • Maximize resource efficiency and minimize footprint with Kong’s lightweight core.
  • Empower developers to use the best tool for the job at the lowest cost
  • Dynamically scale up and down with demand to optimize cost without sacrificing performance
  • Avoid development siloes, which could require costly integrations
  • Avoid Lock-in and component dependencies


The promise of a microservices architecture is certainly appealing, but there are many questions that should be asked and tackled prior to what will be an involved transition from monolith to microservices, which is what the ebook “Blowing up the monolith: adopting a microservices architecture” addresses.

In this eBook we discuss:

  • What questions should you ask before blowing up a monolith.
  • How to move from a monolithic application architecture to a microservices-based architecture with its pros and cons.
  • Technical considerations including microservices communications techniques and scenarios, including testing and transition strategies.
  • Common mistakes to avoid and best practices for the process.
  • The role of containers and service mesh in microservices.