Building Microservices
Couldn't load pickup availability
ISBN: 9789378545818
eISBN: 9789378547645
Authors: Ravi Kumar Kappagantu, Raghavan Narasimhan
Rights: Worldwide
Edition: 2027
Pages: 280
Dimension: 7.5*9.25 Inches
Book Type: Paperback

- Description
- Table of Contents
- About the Authors
Modern applications demand architectures that can scale, evolve, and adapt to changing business requirements. Designing successful microservices requires more than breaking an application into smaller services; it requires understanding deployment and operational practices. This book presents a practical, domain-driven approach to understanding how modern microservices architecture is designed and operated.
The book begins by establishing the fundamentals of microservices, comparing monolith and microservices architectures while introducing loose coupling, strong cohesion, and data decomposition. It then demonstrates how business growth drives the transition to Event Storming and architectural patterns to define service boundaries before applying these principles across the Product Catalog, search, customer, cart, and checkout domains through data architectures, services, and deployment infrastructure with Micro Frontends, API Gateway, CQRS, EDA, service discovery, service mesh, circuit breaker, containerization, and container orchestration, further exploring the integration of AI, ML, and data pipelines support, recommendations, fraud detection, and pricing intelligence.
By the end of this book, the readers will be equipped with the expertise to move beyond theoretical concepts, providing the practical toolkit and design patterns necessary to architect, scale, and manage sophisticated microservices ecosystems in any enterprise environment.
WHAT YOU WILL LEARN
● Understand core microservices architecture concepts.
● Design services using Domain-Driven Design principles.
● Transforming and modernizing monolithic applications into microservices.
● Embracing infrastructure, DevOps, and security.
● Adopting microservices across the organization.
● Unlocking true AI value with existing microservices.
WHO THIS BOOK IS FOR
This book is intended for aspiring engineers, students, software developers, QA engineers, solution architects, and enterprise architects with programming fundamentals who want a practical roadmap to designing microservices, mastering distributed systems, and establishing a scalable foundation for AI integration.
1. Introduction to Microservices
2. Splitting Monolith
3. Domains, Contexts and Patterns
4. Weaving Product Catalog
5. Weaving Domain Search
6. Weaving Customer Domain
7. Weaving Cart Domain
8. Weaving Order Domain
9. Scaling the Weave from Pattern to Production
10. Weaving AI into Microservices
Ravi Kumar Kappagantu is an enterprise architect and distinguished engineer with over two decades of experience designing scalable, cloud-native systems across banking, telecom, and the public sector. He leads key modernization and platform engineering initiatives, with a focus on event-driven microservices, service mesh, and domain-driven design. His core expertise lies in transforming legacy systems into composable service fabrics using Java, Spring Boot, Kubernetes, and modern integration patterns. His work also explores the application of Artificial Intelligence and Machine Learning to elevate customer experience.
Raghavan Narasimhan is a seasoned enterprise architect and hands-on engineer with over two decades of experience crafting scalable systems for leading retail, e-commerce, telecom, and banking enterprises. His expertise lies in driving digital transformation, particularly in modernizing monolithic architectures into robust microservices using Domain-Driven Design and cloud-native patterns. A passionate advocate for Spring, Raghavan is currently exploring the cutting-edge intersection of AI, ML, and Spring AI to deliver innovative, customer-centric solutions.