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.
Table of Contents
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
"synopsis" may belong to another edition of this title.
Seller: California Books, Miami, FL, U.S.A.
Condition: New. Seller Inventory # I-9789378545818
Seller: AHA-BUCH GmbH, Einbeck, Germany
Taschenbuch. Condition: Neu. Neuware. Seller Inventory # 9789378545818