Index
A
- adaptability, change and, Culture
- Agile Manifesto, Smaller Is Better
- Air Force, US, The Flaw of Averages
- alerting, Monitoring and Alerting
- Allspaw, John
- Amazon
- Amazon machine images (AMIs), Local Capabilities
- Amazon Web Services, Microservice Architecture Benefits, Security
- antifragility, Netflix
- API design
- API gateway, The Need for an API Gateway-Routing
- architectural policy services, Shared Capabilities
- Arthur, W. Brian
- asynchronous message-passing, Asynchronous Message-Passing and Microservices
- automated testing, Improve resilience
- autonomy of microservices teams, “How would we deal with all the parts? Who is in charge?”
- averages, drawbacks as basis for design, The Flaw of Averages
C
- Cai, Beier
- Calçado, Phil
- capabilities, data vs., Data and Microservices
- capabilities-oriented design, Shipping, Inc.
- change
- chaos, tolerance for, Fostering Innovation
- chatty interfaces, Transformation and Orchestration, Transformation and Orchestration
- Cockcroft, Adrian
- cohesion, Cohesive Microservice Architecture
- command query responsibility segregation (CQRS), CQRS-CQRS
- command-query separation (CQS), CQRS
- communication, culture and, Focus on Communication
- complex systems
- components, orphaned, What do I do about orphaned components?
- Constantine, Larry
- Consul, Monitoring and Alerting
- Consul Alerts, Monitoring and Alerting
- containers, Shared Capabilities, More Servers, More Servers! My Kingdom for a Server!
- controls
- Conway, Mel
- Conway’s law, Focus on Communication, How do I know if my organization is ready for microservices?
- cost reduction, as goal of microservices, Reduce cost
- culture
- and communication, Focus on Communication
- and outsourced workers, Can I do microservices with outsourced workers?
- and team alignment, Aligning Your Teams
- as foundational element, Culture-Fostering Innovation
- defined, Culture
- in systems approach, Culture
- innovation-fostering, Fostering Innovation
- introducing change to, How do I introduce change?-How do I introduce change?
- practical guidance for, Culture Guidance-Can I do microservices with outsourced workers?
- project-centric, Can I do microservices in a project-centric culture?
- Vision Zero and, Balancing Speed and Safety
D
- Daniels, Gilbert, The Flaw of Averages
- data sharing, Dealing with Dependencies
- data, service design and, Data and Microservices-CQRS
- data-centric design, Data and Microservices
- decentralization, “How would we deal with all the parts? Who is in charge?”
- Decider (configuration tool), Local Capabilities
- decomposition, Microservice Boundaries and Domain-Driven Design
- dependencies
- design process, A Microservices Design Process-Implement, Observe, and Adjust
- development principles, Development Principles-Development Principles
- DevOps
- Disney
- distributed transactions, Distributed Transactions and Sagas
- DNS interfaces, Routing
- Docker
- Docker Swarm, The Role of Service Discovery
- domain-driven design (DDD), Microservice Boundaries and Domain-Driven Design
- Dunbar, Robin
G
- Gall’s Law, Defining a Goal-Oriented, Layered Approach
- Garrard, Clay
- Gatekeeper (configuration tool), Local Capabilities
- Gilt, Microservice Architecture Benefits
- goal orientation, Understanding Microservices
- goal-oriented, layered approach, Defining a Goal-Oriented, Layered Approach-Applying the Goal-Oriented, Layered Approach
- goals
- governance, How do I govern a microservice system?
- greenfield environments, Sketch the System Design
- Gregory, James
H
- hardware services, Shared Capabilities
- harmony, of speed and safety, In Harmony
- Haufe-Lexware, Applying the Goal-Oriented, Layered Approach
- Heraclitus
- Hock, Dee
- holistic systems, Putting it Together: The Holistic System
- Hootsuite
- Humble, Jez, Improve resilience
- hypermedia-style APIs, Hypermedia-Driven-Hypermedia-Driven
- Hystrix, Local Capabilities
M
- maturity model, Maturity Model for Microservice Architecture Goals and Benefits
- McIlroy, Douglas
- on Unix architecture principles, Netflix
- mechanical organization, How do I govern a microservice system?
- Mesosphere, The Role of Service Discovery
- message-oriented API design, Messsage-Oriented
- message-passing, Asynchronous Message-Passing and Microservices
- methodologies, practical guidance for, What kinds of practices and processes will I need to support microservices?-How do I govern a microservice system?
- Meyer, Bertrand
- microservice (defined), “What are microservices? Don’t I already have them?”
- microservice architecture
- microservice concerns
- microservice system design model, The Systems Approach to Microservices
- microservices way
- adopting, Adopting Microservices-“How would we deal with all the parts? Who is in charge?”
- and decentralization, “How would we deal with all the parts? Who is in charge?”
- and safety of change, The Safety of Change
- and speed of change, The Speed of Change
- and team autonomy, “How would we deal with all the parts? Who is in charge?”
- balancing speed and safety, In Harmony
- basics of, The Microservices Way-Summary
- building at scale, At Scale
- characteristics of, “How could this work here?”
- definitions, “What are microservices? Don’t I already have them?”
- flexibility of application scenarios, “How could this work here?”
- goals for, Goals for the Microservices Way
- origins, Understanding Microservices
- principal concepts of, Understanding Microservices
- real value of, The Microservices Way-In Harmony
- Mintzberg, Henry
- Mitchell, Melanie
- mobility, pragmatic, Pragmatic Mobility-Pragmatic Mobility
- modularity, Modularized Microservice Architecture
- monitoring, Enable visibility, Monitoring and Alerting
- monoliths, Defining a Goal-Oriented, Layered Approach, Implement, Observe, and Adjust
- Morgan, Gareth
O
- observability tooling, Local Capabilities
- operating principles, Operating Principles-Suggested principles
- operational management, System Design and Operations-Summary
- optimization goals, Set Optimization Goals
- orchestration, API gateway, Transformation and Orchestration-Transformation and Orchestration
- organizational design
- organizations
- orphaned components, What do I do about orphaned components?
- outputs, standardization of, Standardizing outputs
- outsourcing, Can I do microservices with outsourced workers?
P
- people, standardization of, Standardizing people
- platforms, Platforms-Local Capabilities
- policy services, Shared Capabilities
- practices, practical guidance for, What kinds of practices and processes will I need to support microservices?-How do I govern a microservice system?
- pragmatic mobility, Pragmatic Mobility-Pragmatic Mobility
- principle of jaggedness, The Flaw of Averages
- principles
- processes
- programming languages, Should all microservices be coded in the same programming language?
- project-centric culture, Can I do microservices in a project-centric culture?
R
- refactoring, How do I introduce change?
- Reihnard, Holger
- releases, limiting number of changes in, How many bug fixes/features should be included in a single release?
- replaceability, Understanding Microservices
- request routing, Local Capabilities
- resilience, Improve resilience
- RESTful APIs, Hypermedia-Driven, Transformation and Orchestration
- Ries, Eric
- road systems, Balancing Speed and Safety
- Rose, Todd
- routing, API gateway, Routing
- runtime visibility, Enable visibility
S
- safety
- Sagas, Distributed Transactions and Sagas
- scale/scaling
- security
- selective scaling, Independent Deployability
- separation of concerns (SoCs), Netflix
- service design, Service Design-Summary
- service discovery
- service-oriented architecture (SOA), microservice architecture vs., More Servers, More Servers! My Kingdom for a Server!
- services
- shared capabilities, Shared Capabilities-Shared Capabilities
- Shipping, Inc. (imaginary startup)
- and dependencies in service design, Dealing with Dependencies-Pragmatic Mobility
- CQRS for, CQRS
- data in service design, Shipping, Inc.
- event sourcing at, Event Sourcing-Event Sourcing
- intelligent inventory management system, Transformation and Orchestration
- Sagas at, Distributed Transactions and Sagas
- selective scaling at, Independent Deployability
- system model for, System Model for Shipping, Inc.
- sketching, Sketch the System Design
- skills, standardization of, Standardizing people
- Smircich, Linda
- solution architecture
- SoundCloud, Microservice Architecture Benefits
- speed
- Spotify, Aligning Your Teams
- standardization
- Stickdorn, Marc
- subsystems, decomposition of large systems into, Microservice Boundaries and Domain-Driven Design
- Sweden, Balancing Speed and Safety
- system designers, The Microservices System Designer
- systematization of microservice architecture, Systematized Microservice Architecture
- systems approach to microservices, The Systems Approach to Microservices-Standardization trade-offs
- systems design, Designing Microservice Systems-Summary
T
- teams
- technical debt, Implement, Observe, and Adjust, When do I know our microservice transformation is done?
- testing, automated, Improve resilience
- tight coupling
- time, as essential element in microservice system, Culture
- tools
- traffic systems, Balancing Speed and Safety
- transformation
- Trenaman, Adrian
- Twitter
Y
- Young, Greg
- Yourdon, Edward
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.