Aliens Wiki
Cinematic Knowledge Experience
0%
Aliens Wiki
Now Playing
Aliens Wiki · HIEN
⌨️ Keyboard Shortcuts
Next slide Previous slide SpacePlay / Pause MNarration on/off FFullscreen ?Show/hide this
Press any key to close
Wiki Article · Cinematic

gRPC

gRPC (gRPC Remote Procedure Calls) ek high-performance, open-source RPC (Remote Procedure Call)…

Overview
🌟

gRPC — Quick Facts

📌

Property: Detail

🎯

Full Name: gRPC Remote Procedure Calls

Type: RPC Framework / API Protocol

🔑

Developer: Google (open-sourced 2015)

Topic 1
📚

Infobox

📚 | Property | Detail | |---|---| | Full Name | gRPC Remote Procedure Calls | | Type | RPC…
Topic 2
📥 📥 🧠 🔬 💡 🎯

Itihaas aur Background

💡

Google ke andar Stubby naam ka…

🔑

Stubby Google ke massive…

Stubby proprietary tha —…

🎯

2015 — Google ne Stubby ka…

Topic 3

Core Concepts

💡

Client ek function call karta hai…

🔑

Client ko lagta hai local function…

gRPC yeh RPC pattern implement…

🎯

Pehle .proto file me service…

Topic 4

Protocol Buffers (Protobuf)

💡

Binary format — JSON/XML se kaafi…

🔑

Schema-defined — .proto file me…

Backward compatible — Fields…

🎯

Strongly typed — Har field ka type…

Topic 5
📥 📥 🧠 🔬 💡 🎯

HTTP/2 Transport

💡

Multiplexing — Ek hi TCP…

🔑

Header compression (HPACK) —…

Bidirectional streaming — Client…

🎯

Server push — Server proactively…

Topic 6
📥 ⚙️ 🔬 💡

gRPC Call Flow

`mermaid sequenceDiagram participant C as Client Application participant CS as Client…
Topic 7

Streaming Types

💡

1 request → 1 response…

🔑

Sabse simple aur common pattern

Example: User profile fetch,…

🎯

1 request → multiple responses…

Topic 8
📥 📥 🧠 🔬 💡 🎯

Service Definition

💡

syntax — Protobuf version…

🔑

package — Namespace for generated…

service — RPC methods define karo…

🎯

message — Data structures define…

Topic 9

gRPC vs REST vs GraphQL

💡

Microservices communication —…

🔑

Real-time streaming —…

Multi-language — Different…

🎯

Performance critical — Protobuf ka…

Topic 10
💡 📊 🔬

Ecosystem aur Tooling

💡

protoc — Protocol Buffers compiler…

🔑

grpcurl — Command-line tool for…

grpc-gateway — gRPC service ko…

🎯

Evans — Interactive gRPC client…

Topic 11
📥 ⚙️ 🔬 💡

Use Cases

💡

Service A → Service B internal…

🔑

Kubernetes me services gRPC se…

Netflix, Uber, Lyft — extensive…

🎯

Chat applications — bidirectional…

Topic 12

Performance

💡

Protobuf binary — 3–10x smaller…

🔑

HTTP/2 multiplexing — Single…

Header compression — Repeated…

🎯

Persistent connections — Channel…

Topic 13

Limitations

💡

Browser support nahi hai directly…

🔑

Human readability — Binary format…

HTTP/2 dependency — Sab…

🎯

Learning curve — Protobuf schema,…

Comparison

gRPC vs REST vs GraphQL

⚖️

Protocol: HTTP/2

⚖️

Data Format: Protobuf (binary)

⚖️

Contract: .proto file (mandatory)

Diagram
📥 ⚙️ 🔬 💡

Visual Flow

📊 Diagram visualization — details in narration
Related Topics

See Also

📖

REST

🔗

GraphQL

💡

API

📚

Protocol Buffers

🔑

HTTP/2

🌐

Microservices

Quick Quiz
🧠 QUIZ TIME

Quiz — Question 1

gRPC ka sabse sahi definition kya hai?

Quick Quiz
🧠 QUIZ TIME

Quiz — Question 2

gRPC ka 'Full Name' kya hai?

Complete! 🎉
COMPLETE

gRPC Complete!

Aliens Wiki · HIEN · Cinematic Knowledge

gRPC Complete

➡️

REST

1/21
0:00
REC 00:00ESC=Cancel
Aliens School
3
Recording shuru hone wali hai...
Recording Complete
Video process ho rahi hai...
Live Class
Slide 1 / 7
Timer
00:00
📝 Speaker Notes
⏭️ Up Next
🗂️ All Slides