num_pages: 350
description: Build real-world and production-ready Microservices in gRPC Go to make your APIs scalable and efficient. In recent years Microservice architecture has been gaining popularity. With that rise comes a different set of requirements than we had previously. The most important one is efficient communication between the different services. That's where gRPC comes in. So naturally this book will show you how to create gRPC servers and clients in an efficient secure and scalable way. But on top of that because Microservices are not only about communication this book intends to show you how to deploy your application on Kubernetes and configure other tools that are needed for making your application more resilient. In that way this book will give you all the tools that you need to start right away with gRPC in a Microservice architecture. In gRPC Go for Professionals you'll begin by learning the core concepts such as how the framework sends messages over the network and why it uses Protobuf for serialization and deserialization. After that we will implement a TODO list API step by step to see the different features of gRPC. Then we are going to see how to test your services in different ways. We will see how to debug your API endpoints. And finally we will see how to deploy the application's services by creating Docker images and using Kubernetes. If you are interested in Microservices or simply want to use gRPC in your product this book is for you. In order to learn from this book you will need proficient programming knowledge in Go and in using a terminal. This book is also great for people who are already familiar with gRPC but want to explore in more depth the different concepts and tools.
language: English
title: gRPC Go for Professionals: Implement, Test, and Deploy production-grade Microservices
publisher: Packt Publishing - ebooks Account