In this chapter, we'll go on a journey to learn about the world of microservices. We'll learn about how they are structured, how they communicate, and how they persist data. The concept of microservices is a key concept to cover due to the fact that most of the modern cloud applications in production today rely on microservices to achieve resiliency and scalability.
In this chapter, we will cover the following topics :
- Deep diving into the microservices architecture
- RESTful web APIs
- Building RESTful APIs in the Go language