Microservice architecture Aligning principles, practices, and culture

"Microservices can have a positive impact on your enterprise--just ask Amazon and Netflix--but you can fall into many traps if you don't approach them in the right way. This practical guide covers the entire microservices landscape, including the principles, technologies, and methodologies...

Full description

Bibliographic Details
Main Author: Nadareishvili, Irakli
Other Authors: Mitra, Ronnie, McLarty, Matt, Amundsen, Mike
Format: eBook
Published: Sebastopol, CA O'Reilly Media 2016
Edition:First edition
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Includes bibliographical references (pages 119-122) and index
  • More Servers, More Servers! My Kingdom for a Server!Docker and Microservices; The Role of Service Discovery; The Need for an API Gateway; Security; Transformation and Orchestration; Routing; Monitoring and Alerting; Summary; Chapter 7. Adopting Microservices in Practice; Solution Architecture Guidance; How many bug fixes/features should be included in a single release?; When do I know our microservice transformation is done?; Organizational Guidance; How do I know if my organization is ready for microservices?; Culture Guidance; How do I introduce change?
  • OrganizationCulture; Embracing Change; Putting it Together: The Holistic System; Standardization and Coordination; A Microservices Design Process; Set Optimization Goals; Development Principles; Sketch the System Design; Implement, Observe, and Adjust; The Microservices System Designer; Summary; Chapter 4. Establishing a Foundation; Goals and Principles; Goals for the Microservices Way; Operating Principles; Platforms; Shared Capabilities; Local Capabilities; Culture; Focus on Communication; Aligning Your Teams; Fostering Innovation; Summary; Part III. Microservices in Practice
  • In HarmonySummary; Chapter 2. The Microservices Value Proposition; Microservice Architecture Benefits; Deriving Business Value; Defining a Goal-Oriented, Layered Approach; Modularized Microservice Architecture; Cohesive Microservice Architecture; Systematized Microservice Architecture; Maturity Model for Microservice Architecture Goals and Benefits; Applying the Goal-Oriented, Layered Approach; Summary; Part II. Microservice Design Principles; The Flaw of Averages; Chapter 3. Designing Microservice Systems; The Systems Approach to Microservices; Service; Solution; Process and Tools
  • The Microservices Way at HootsuiteChapter 5. Service Design; Microservice Boundaries; Microservice Boundaries and Domain-Driven Design; Bounded Context; Smaller Is Better; Ubiquitous Language; API Design for Microservices; Messsage-Oriented; Hypermedia-Driven; Data and Microservices; Shipping, Inc.; Event Sourcing; System Model for Shipping, Inc.; CQRS; Distributed Transactions and Sagas; Asynchronous Message-Passing and Microservices; Dealing with Dependencies; Pragmatic Mobility; Summary; Chapter 6. System Design and Operations; Independent Deployability
  • Cover; Copyright; Table of Contents; Preface; Who Should Read This Book; What's In This Book; The Outline; What's Not In This Book; Conventions Used in This Book; Safari® Books Online; How to Contact Us; Acknowledgments; Part I. Understanding Microservices; Balancing Speed and Safety; Chapter 1. The Microservices Way; Understanding Microservices; Adopting Microservices; "What are microservices? Don't I already have them?"; "How could this work here?"; "How would we deal with all the parts? Who is in charge?"; The Microservices Way; The Speed of Change; The Safety of Change; At Scale