chapter one
1 Welcome to the cloud, Spring
This chapter covers
- Understanding the difference between monolithic and microservices architectures.
- Understanding microservices and why companies use them
- Using Spring, Spring Boot, and Spring cloud for building microservices
- Understanding the concept of cloud and the cloud-based computing models
- Building microservices involves more than building service code
- Understanding the technologies of Spring Cloud
- Using Spring Cloud to build microservices
The one constant in the field of software development is that we, as software developers sit in the middle of a sea of chaos and change. We all feel the churn as new technologies and approaches appear suddenly on the scene, causing us to reevaluate how we build and deliver solutions for our customers. One example of this churn is the rapid adoption by many organizations of building applications using microservices. Microservices are distributed, loosely coupled software services that carry out a small number of well-defined tasks. Remember a distributed system, is a system that is composed of several services that are separated and located on a network which communicate by passing messages between them.