Like SOA, a microservices architecture can be interpreted differently by different organizations, based on the problem in hand. Unless a sizable, real world problem is examined in detail, microservices concepts are hard to understand.
This chapter will introduce BrownField Airline (BF), a fictitious budget airline, and their journey from a monolithic Passenger Sales and Service (PSS) application to a next generation microservices architecture. This chapter examines the PSS application in detail, and explains the challenges, approach, and transformation steps of a monolithic system to a microservices-based architecture, adhering to the principles and practices that were explained in the previous chapter.
The intention of this case study is to get us as close as possible to a live scenario so that the architecture concepts can be set in stone.
By the end of this chapter, you will have learned about the following:
The examples in this chapter explore the following microservices capabilities from the microservices capability model discussed in Chapter 3, Applying Microservices Concepts:
In Chapter 2, Building Microservices with Spring Boot, we explored all these capabilities in isolation including how to secure Spring Boot microservices. This chapter will build a comprehensive microservices example based on a real world case study.