Microservice Architecture. Aligning Principles, Practices, and Culture - Helion
ISBN: 978-14-919-5622-9
stron: 146, Format: ebook
Data wydania: 2016-07-18
Księgarnia: Helion
Cena książki: 126,65 zł (poprzednio: 147,27 zł)
Oszczędzasz: 14% (-20,62 zł)
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 of this unique, modular style of system building. You’ll learn about the experiences of organizations around the globe that have successfully adopted microservices.
In three parts, this book explains how these services work and what it means to build an application the Microservices Way. You’ll explore a design-based approach to microservice architecture with guidance for implementing various elements. And you’ll get a set of recipes and practices for meeting practical, organizational, and cultural challenges to microservice adoption.
- Learn how microservices can help you drive business objectives
- Examine the principles, practices, and culture that define microservice architectures
- Explore a model for creating complex systems and a design process for building a microservice architecture
- Learn the fundamental design concepts for individual microservices
- Delve into the operational elements of a microservices architecture, including containers and service discovery
- Discover how to handle the challenges of introducing microservice architecture in your organization
Osoby które kupowały "Microservice Architecture. Aligning Principles, Practices, and Culture", wybierały także:
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Poradnik design thinking - czyli jak wykorzysta 48,28 zł, (14,00 zł -71%)
- Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa 38,39 zł, (11,90 zł -69%)
- F# 4.0 dla zaawansowanych. Wydanie IV 96,45 zł, (29,90 zł -69%)
- Systemy reaktywne. Wzorce projektowe i ich stosowanie 65,31 zł, (20,90 zł -68%)
Spis treści
Microservice Architecture. Aligning Principles, Practices, and Culture eBook -- spis treści
- Preface
- Who Should Read This Book
- Whats In This Book
- The Outline
- Whats Not In This Book
- Conventions Used in This Book
- Safari Books Online
- How to Contact Us
- Acknowledgments
- I. Understanding Microservices
- 1. The Microservices Way
- Understanding Microservices
- Adopting Microservices
- What are microservices? Dont 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
- In Harmony
- Summary
- 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
- II. Microservice Design Principles
- 3. Designing Microservice Systems
- The Systems Approach to Microservices
- Service
- Solution
- Process and Tools
- Organization
- Culture
- Embracing Change
- Putting it Together: The Holistic System
- Standardization and Coordination
- Standardizing process
- Standardizing outputs
- Standardizing people
- Standardization trade-offs
- A Microservices Design Process
- Set Optimization Goals
- Development Principles
- Sketch the System Design
- Implement, Observe, and Adjust
- The Microservices System Designer
- Summary
- The Systems Approach to Microservices
- 4. Establishing a Foundation
- Goals and Principles
- Goals for the Microservices Way
- Reduce cost
- Increase release speed
- Improve resilience
- Enable visibility
- Trade-offs
- Operating Principles
- Netflix
- Unix
- Suggested principles
- Goals for the Microservices Way
- Platforms
- Shared Capabilities
- Local Capabilities
- Culture
- Focus on Communication
- Aligning Your Teams
- Fostering Innovation
- Summary
- Goals and Principles
- III. Microservices in Practice
- 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
- Microservice Boundaries
- 6. System Design and Operations
- Independent Deployability
- 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
- 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?
- Can I do microservices in a project-centric culture?
- Can I do microservices with outsourced workers?
- Tools and Process Guidance
- What kinds of tools and technology are required for microservices?
- What kinds of practices and processes will I need to support microservices?
- How do I govern a microservice system?
- Services Guidance
- Should all microservices be coded in the same programming language?
- What do I do about orphaned components?
- Summary
- Solution Architecture Guidance
- 8. Epilogue
- A. Microservice Architecture Reading List
- Microservices 101
- Best Practices
- Example Implementations
- Foundations
- Index