Table of Contents

 

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