Externally indexed torrent
If you are the original uploader, contact staff to have it moved to your account
Textbook in PDF format
Микросервисы gRPC в Go
gRPC is a high-performance messaging protocol that’s extraordinarily well-suited for microservices applications. Learn how to build fast and secure gRPC-based microservices using the powerful Go programming language.
The powerful gRPC Remote Procedure Call framework delivers superior speed and security over protocols like REST. When paired with Golang’s low-level efficiency and flexibility, gRPC and Go become a killer combination for latency-sensitive microservices applications.
Microservice architecture comes with its own challenges since we end up building a distributed system product where services communicate with each other over the network. gRPC helps us to set up hassle free communication patterns, especially for message exchange during inter-service communication. In this book, we deep dive into the theory of Microservice Architecture and how it is different from Monolithic Architecture. We also use gRPC and Go to communicate between services with a simple message and rpc definitions. Besides step by step implementation of each service, you can also see CI/CD examples applied to Microservice development. Code examples are enriched with illustrative diagrams to show you the big picture.
gRPC Microservices in Go shows you how to utilize these powerful tools to build production-grade microservices. You’ll learn to develop microservice inter-service communication patterns that are powered by gRPC, design backward compatible APIs, and apply hexagonal architecture to microservices.
FIRST STEPS
Introduction to Go gRPC Microservices
gRPC Meets with Microservices
PRACTICAL DEEP DIVE
Getting up and running with gRPC and Golang
Microservices Project Setup
Inter-service Communication
Resilient Communication
Testing Microservices
Deployment
OBSERVABILITY
Monitoring and Tracing
Final Thoughts