Building a REST API is easy in terms of the concept. But scaling it to accept huge traffic is a challenge. Till now, we've looked into the details of creating REST API structures and sample REST APIs. In this chapter, we are going to explore Go Micro, a wonderful, idiomatic Go package for building microservices.
This is the age of microservices, where huge applications are commonly broken down into loosely coupled components. The microservice architecture allows companies to quickly iterate in parallel. We will start by defining the term microservices, and then move on to Go Micro by creating Remote Procedure Call (RPC)-/REST-style microservices.
In this chapter, we will cover the following topics:
- What are microservices?
- Monoliths versus microservices
- Introducing Go Micro, a package for building microservices
- Adding logging to the...