Full description not available
P**E
Go’s Implementation of the gRPC Framework
This book is intended for Go developers that want to leverage gRPC, Go’s implementation of the universal Remote Procedure Call (RPC) framework. Both a network and Protobuf primer are provided at the start of the book to help ensure the reader is prepared for the content that follows. A brief introduction to gRPC is provided, covering server, client, REST, and GraphQL.The author provides sufficient detail to help you setup a project and design an API. Performance is aptly considered with the programming examples. Several gRPC features are covered to include error handling, class, load balancing, request validation, logging, tracing, and more. Advanced topics include unit and load testing, debugging, and deploying with Docker, Kubernetes, and Envoy Proxy.
K**T
Arrogant self-important Google engineers re-invent 30-year-old technology...
...and someone writes a book about it.Look - information down a wire does not, never has, and never will both a) be efficient and b) align exactly with the same information in language-aligned data structures. How you make the translations is tricky, and one should take a long hard look at the entire process before ever starting.Google engineers naturally ignored the process of thinking, and dove right in. They *did* manage to strip out all the human-readable-on-the-wire stupidity which characterizes both XML and JSON/YAML, opting for machine-readable alacrity.However, they got hamstrung by how that layout translates into Go data structures (all the while crowing about how gRPC [ and protobufs - which are a whole 'nother level of mis-engineered hell ] ) are language-agnostic. In this case, it simply means that gRPC is a small inadequate solution looking for a problem, which is equally inadequate in a lot of languages, with a lot of bags on the side to attempt to correct these deficiencies.In short, it's Sun ONC-RPC with XDR, with slight variations and a similar number of drawbacks and failures, but it's Google, so that must mean it's the Right Thing(TM).Oh, the book is reasonably good at describing gRPC, insofar as any of these books end up ever being any good at anything. If you absolutely *must* use gRPC, then I guess you might get some value from this book. Be sure the expense it though, don't pay for it out of your own pocket.
A**N
A must read
The book's focus on advanced gRPC ideas like authentication and security is one of its finest features. These are essential considerations when working with distributed microservices, and the authors do a great job of demystifying these difficult subjects. The thorough grasp of effective microservice security and system integrity will be provided to readers.The book stands out for its practical approach, which enables users to put their information to use. It explores core concepts such as message transmission and the role of Protobuf in serialization and deserialization. A must read.
T**
Well written and comprehensive guide
For software developers wishing to fully utilise gRPC and Go in the construction of effective and reliable microservices, gRPC Go for Professionals is an invaluable and thorough reference.The book's practical approach to learning is one of its best qualities. Practical, real-world examples are used to walk readers through the process of designing, implementing, and testing production-grade microservices using gRPC and Go. The offered code samples are well-organized, and they are complemented by illuminating explanations, which promotes a deeper comprehension of the fundamental mechanics at work. You'll discover various techniques for evaluating your services and troubleshooting your API endpoints. Highly advised.
D**A
Excellent for Developers
An excellent resource for developers looking to use Go and gRPC to their best potential. This book is an excellent addition to the library of any developer because to author's simple explanations, applicable examples, and useful insights. It explains gRPC concepts such as authentication and security. This book will surely increase your knowledge and skill set, whether you are an experienced professional or an intermediate developer trying to enhance your microservices knowledge and skill set.
Trustpilot
1 month ago
2 months ago