Designing Microservices you own this product

S. Ramesh
  • MEAP began June 2022
  • Publication in Summer 2025 (estimated)
  • ISBN 9781617296451
  • 325 pages (estimated)
  • printed in black & white

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


Look inside
Start your microservices projects right! Choosing the best design patterns, tools, deployment strategies, and team structure will maximize innovation, agility, time to market, and reliability.

In Designing Microservices you will learn:

  • Lightweight tools for responsibility mapping, DDD, and bounded contexts
  • API strategies, including REST, event-driven, GraphQL, RPC, and hybrid API approaches
  • Microservice UI design, including micro frontends, frontend for backend, chat and voice interfaces
  • Managing transactions spanning multiple microservices
  • A holistic view of the data in your system
  • Securing, monitoring, and testing your microservices
  • Refactoring to microservices with minimal downtime
  • Avoiding antipatterns

In Designing Microservices you’ll learn an elegant approach to microservices architecture that’s based on the principles of loose coupling, high cohesion, and isolation. Created by award-winning microservices veteran S. Ramesh, this cutting-edge method has been proven and tested in high-stakes enterprise environments.

This practical and approachable book covers the design challenges you’re most likely to encounter, alongside patterns and components to solve each problem. You’ll even learn strategies for selecting and equipping teams for maximum productivity.

about the technology

Microservices designs allow individual components to be built and deployed as independent, single-purpose applications, each with its own data store. This approach can deliver business agility and software reliability, or it can easily flop without careful attention to APIs, communication, and cross-service concerns like transactions, state, and long-term maintenance.

about the book

Designing Microservices teaches a reliable and repeatable design process to ensure you’re always getting the results you want from microservices. It introduces a lightweight DDD-inspired design tool that simplifies the modeling of your architecture that will be instantly familiar to anyone who’s worked with UML and responsibility mapping.

You’ll learn to handle multi-faced commits across microservices, to refactor and deploy legacy apps without service downtime, and how to manage service patterns like consumer driven contracts. Easy-to-grok illustrations and explanations cut through the buzzwords and offer clear solutions for analytics, monitoring, testing, and more.

about the reader

For software architects, managers, analysts, and developers of all skill levels. No previous experience building microservices required.

about the author

S. Ramesh has over 30 years of software design experience, half in startups and half in the Fortune 500. He is currently Head of the Innovation Lab at Sumitomo Mitsui Bank, one of the largest global banks, where he is taking innovative ideas and applying them to the enterprise, all on a new microservice architecture. Previously he worked as an Account CTO at Mphasis, and as a senior vice president at Citibank, where he helped oversee the transition to an award-winning, mobile-first and microservices-based set of client applications.

The best microservices book I've read to date.

Joe Ivans

A valuable resource if you need to learn about what makes up a microservice and how they are used them.

Christopher Kardell

Covers a wide variety of different approaches and techniques, and goes deep enough to give the reader some talking and thinking points.

Philip Patterson

An excellent resource to always come back when working with a microservice environment.

George Onofrei

choose your plan

team

monthly
annual
$49.99
$399.99
only $33.33 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Designing Microservices ebook for free

choose your plan

team

monthly
annual
$49.99
$399.99
only $33.33 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Designing Microservices ebook for free