13

Building Efficient Microservices Using gRPC

In this chapter, you will be introduced to gRPC, which enables a developer to build services that can communicate highly efficiently across most platforms.

However, web browsers do not have full support for programmatic access to all features of HTTP/2, which is required by gRPC. This makes gRPC most useful for implementing intermediate tier-to-tier services and microservices because they must perform a lot of communication between multiple microservices to achieve a complete task. Improving the efficiency of that communication is vital to the success of the scalability and performance of microservices.

A modular monolithic, two-tier, client-to-service style service is inherently more efficient ...

Get Apps and Services with .NET 8 - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.