TGViewer
DevTwitter | توییت برنامه نویسی DevTwitter | توییت برنامه نویسی @devtwitter · 32.4K subscribers
Post #12437 6.61K
چند وقت پیش تو یه مصاحبه کاری، یه سوال پرسیدن که کاملاً جا خوردم: "با gRPC کار کردی؟"

با صداقت گفتم: "نه، اصلاً نمی‌دونم چیه." یه لحظه سکوت... و از اون مصاحبه که بیرون اومدم یه چیزی تو ذهنم قفل شده بود: "باید بفهمم این چیه."

اون حس ناراحت‌کننده‌ی «ندونستن» تو یه مصاحبه، شد یکی از بهترین موتورهای یادگیریم. رفتم سراغ مطالعه‌ی عمیق gRPC، از مشکلات REST و HTTP/1.1 شروع کردم، تا رسیدم به Protobuf، HTTP/2 Multiplexing، و انواع Streaming Pattern هاش.

چیزی که خودم رو غافلگیر کرد این بود که gRPC-Web (نسخه‌ی قابل‌استفاده تو مرورگر) نمی‌تونه مستقیم به یه gRPC server وصل شه چون مرورگرها کنترل کامل روی HTTP/2 frame ها ندارن، همیشه یه proxy (مثل Envoy) لازمه. فکر می‌کردم gRPC همه‌جا یکسان کار می‌کنه، ولی این محدودیت نشونم داد که چقدر context بین "backend-to-backend" و "browser-to-backend" فرق داره.


نتیجه‌ش شده این "gRPC Blueprint" که دومین پست از سری آموزشی‌مه

توش می‌بینید:
- چرا REST رو HTTP/1.1 با Head-of-Line Blocking دست‌وپاگیر می‌شه
- سه رکن اصلی gRPC که باعث سرعت و کارایی‌ش می‌شن
- مقایسه‌ی صادقانه‌ی REST vs gRPC vs WebSocket کدوم کجا برنده‌س
- جایی که gRPC واقعاً می‌درخشه (Microservices، سیستم‌های Real-time، محیط‌های Polyglot)

@DevTwitter | <shaghayegh Ayoubi/>
  • 👍 38
  • ❤ 12
  • 👎 6
More from @devtwitter
  1. Oct 3, 2026آسیب‌پذیری جدید Docker | CVE-2026-17106 یه آسیب‌پذیری با نام CopyEscape در Docker پیدا شده…
  2. Oct 3, 2026یک API و ۴ خروجی؛ یک تغییر و ۴ دردسر! این اتفاق زمانی میفته که SDK، CLI، Documentation و S…
  3. Oct 3, 2026🍁 آخرین روز تخفیف‌های پاییزی دوره‌های کندو 🔥 اگه منتظر زمان مناسب برای شروع یادگیری یه م…
  4. Oct 3, 2026بعضی پروژه‌ها از یه نیاز شروع میشن، بعضیها هم از یه پست لینکدین چند وقت پیش تو لینکدین یه…
  5. Oct 3, 2026سایت serv00.com سرور freebsd مادام العمر با ۵۱۲ مگ رم و ۳ گیگ فضا فقط به ۳۰۰۰ نفر می‌ده. @…
  6. Oct 2, 2026با RyzerDNS، تحریم‌ها دیگر مانع شما نیستند. از هوش مصنوعی‌هایی مثل ChatGPT، Gemini و Claud…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →