Summary
In this chapter, you learned how to build a distributed web application using the Gin framework based on the Microservices architecture.
You also have explored how to set up RabbitMQ as a message broker between the microservices and how to scale out those services with Docker. Along the way, you learned how to maintain the service image's size with Docker's multi-stage build feature, as well as how to improve the API's performance with Nginx and HTTP caching headers.
In the next chapter, you will learn how to write unit and integration tests for a Gin web application.