Table of Contents

 

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