Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this book
About the author
About the cover illustration
1. Microservices basics
Chapter 1. Enterprise Java microservices
1.1. Enterprise Java—a short history
1.1.1. What is Enterprise Java?
1.1.2. Typical Enterprise Java architecture
1.1.3. What is a monolith?
1.1.4. What are the problems associated with monoliths?
1.2. Microservices and distributed architecture
1.2.1. Do one thing well
1.2.2. What is a distributed architecture?
1.2.3. Why should you care about being distributed?
1.2.4. What can be done to assist in developing microservices?
1.2.5. Product over project
1.2.6. Continuous integration and delivery
1.3. Patterns for migration to microservices
1.3.1. Domain-Driven Design
1.3.2. Big Bang pattern
1.3.3. Strangler pattern
1.3.4. Hybrid pattern
1.4. What are Enterprise Java microservices?
1.4.1. Why Enterprise Java is a good fit for microservices
Summary
Chapter 2. Developing a simple RESTful microservice
2.1. Cayambe monolith
2.2. New administration site