- gRPC Tutorials
- gRPC - Home
- gRPC - Introduction
- gRPC - Setup
- gRPC - Helloworld App with Java
- gRPC - Helloworld App with Python
- gRPC - Unary
- gRPC - Server Streaming RPC
- gRPC - Client Streaming RPC
- gRPC - Bidirectional RPC
- gRPC - Client Calls
- gRPC - Timeouts & Cancellation
- gRPC - Send/Receive Metadata
- gRPC Useful Resources
- gRPC - Quick Guide
- gRPC - Useful Resources
- gRPC - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
gRPC Tutorial
gRPC is a framework from Google. It provides an efficient and language-independent way to make Remote Procedure Calls. It supports remote procedure calls from languages like Java, Python, Go, Dart, etc. It is heavily used for creating efficient remote procedure calls across industries by various companies.
The major use-case for gRPC is the making of remote procedure calls performant while ensuring language independence. Remote procedure calls play an important role in microservices/distributed environment where a lot of data is transferred across services. That is why, it becomes a very useful framework in developing applications that require high scalability and performance
Audience
This tutorial deep dives into various components that make gRPC a very useful library. It is directed towards software professionals who want to develop highly scalable and performant applications. Post this tutorial, you would have an intermediate knowledge of gRPC and its usage.
Prerequisites
To learn from this tutorial, you need to have a good hold over Java or Python and a basic knowledge of data structure is preferable.