You are on page 1of 1

Part II.

Microservice Design Principles


3. Designing Microservice Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
The Systems Approach to Microservices 25
Service 27
Solution 28
Process and Tools 28
Organization 28
Culture 29
Embracing Change 29
Putting it Together: The Holistic System 30
Standardization and Coordination 30
A Microservices Design Process 33
Set Optimization Goals 34
Development Principles 35
Sketch the System Design 35
Implement, Observe, and Adjust 36
The Microservices System Designer 38
Summary 38

4. Establishing a Foundation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Goals and Principles 42
Goals for the Microservices Way 42
Operating Principles 45
Platforms 49
Shared Capabilities 50
Local Capabilities 52
Culture 54
Focus on Communication 55
Aligning Your Teams 55
Fostering Innovation 56
Summary 58

Part III. Microservices in Practice


5. Service Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Microservice Boundaries 62
Microservice Boundaries and Domain-Driven Design 62
Bounded Context 64
Smaller Is Better 65
Ubiquitous Language 66

viii | Table of Contents

You might also like