Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this book
About the cover illustration
Chapter 1. Escaping monolithic hell
1.1. The slow march toward monolithic hell
1.1.1. The architecture of the FTGO application
1.1.2. The benefits of the monolithic architecture
1.1.3. Living in monolithic hell
1.2. Why this book is relevant to you
1.3. What you’ll learn in this book
1.4. Microservice architecture to the rescue
1.4.1. Scale cube and microservices
1.4.2. Microservices as a form of modularity
1.4.3. Each service has its own database
1.4.4. The FTGO microservice architecture
1.4.5. Comparing the microservice architecture and SOA
1.5. Benefits and drawbacks of the microservice architecture
1.5.1. Benefits of the microservice architecture
1.5.2. Drawbacks of the microservice architecture
1.6. The Microservice architecture pattern language
1.6.1. Microservice architecture is not a silver bullet
1.6.2. Patterns and pattern languages
1.6.3. Overview of the Microservice architecture pattern language
1.7. Beyond microservices: Process and organization
1.7.1. Software development and delivery organization
1.7.2. Software development and delivery process
1.7.3. The human side of adopting microservices
Summary
Chapter 2. Decomposition strategies