Chapter 11. Migration
Welcome to chapter 11 of our journey to learn the world of cloud native programming and the Go language. In this chapter, we'll cover some practical techniques to migrate applications from monolithic architectures to microservice architectures. We have already covered monolithic and microservice architectures in Chapter 2, Building Microservices Using Rest APIs. However, we will start this chapter by covering the practical definitions of monolithic and microservice architectures, in case you are reading this chapter separately.
In this chapter, we'll cover the following topics:
- A review on monolithic applications and microservices architectures
- Techniques for migrating from monolithic applications to microservices applications
- Advanced microservices design patterns
- Data consistency in microservices architectures