تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی gRPC در Go

دوره آموزشی gRPC در Go

1 ساعت 9 دقیقهمتوسط2023-07-03

مدرسین

Miki Tebeka

Miki Tebeka

CEO at 353Solutions

جزئیات دوره

تعداد زیادی از شرکت‌ها از gRPC استفاده می‌کنند، یه فریم‌ورک معروف که برای نوشتن سرویس‌ها و کلاینت‌ها طراحی شده. توی این دوره، میکی تِبِکا یه نگاه کلی به gRPC می‌ندازه و بعد فرمت سریال‌سازی پروتکل بافرها رو توضیح می‌ده. همچنین آموزش می‌ده که چطور یه فایل تعریف gRPC (.proto) بنویسیم، سرورها و کلاینت‌های gRPC رو پیاده‌سازی کنیم و ویژگی‌های پیشرفته gRPC مثل استریمینگ، رفلکشن و غیره رو استفاده کنیم. ابتدا با RPC آشنا می‌شیم، بعد میریم سراغ پروتکل بافرها و اینکه چطور gRPC ازشون استفاده می‌کنه، چرا gRPC از HTTP/2 استفاده کرده و اکوسیستم gRPC چطور کار می‌کنه. نحوه نوشتن و کامپایل کردن فایل .proto، استفاده از کدهای تولید شده و تولید کد JSON رو یاد می‌گیریم. وارد جزئیات سرورها و کلاینت‌های gRPC می‌شیم، چطور یه نقطه پایانی استریمینگ تعریف کنیم، داده‌های استریمینگ رو به کلاینت ارسال کنیم و پاسخ‌های استریمینگ رو از سرور دریافت کنیم. در نهایت، به مباحث پیشرفته‌ای مثل نوشتن اینترسپتور‌ها، به اشتراک‌گذاری تعاریف .proto، تست کد و استفاده از گیت‌وی gRPC می‌پردازیم.

مهارت ها

gRPCGoSoftware ArchitectureGoogleProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01 - چرا gRPC
  • 02 - آنچه باید بدانید
  • 03 - راه اندازی

1. بررسی اجمالی gRPC

  • 04 - RPC به طور کلی
  • 05 - بافرهای پروتکل
  • 06 - HTTP 2
  • 07 - اکوسیستم gRPC

2. بافرهای پروتکل

  • 08 - نوشتن فایل .proto
  • 09 - کامپایل .proto to Go
  • 10 - استفاده از کدهای تولید شده
  • 11 - رمزگذاری JSON
  • 12 - چالش - فاکتور
  • 13 - راه حل - فاکتور

3. سرور gRPC

  • 14 - تعریف سرویس
  • 15 - ایجاد کد Go
  • 16 - اجرای سرور
  • 17 - افزودن بازتاب
  • 18 - از grpcurl برای فراخوانی سرور خود استفاده کنید
  • 19 - چالش - پایان
  • 20 - راه حل - پایان

4. مشتری gRPC

  • 21 - ایجاد مشتری
  • 22 - تماس با سرور
  • 23 - ارسال ابرداده
  • 24 - چالش
  • 25 - راه حل

5. جریان

  • 26 - نمای کلی جریان
  • 27 - تعریف نقطه پایانی جریان
  • 28 - کنترل کننده سرور جریانی
  • 29 - سرویس گیرنده جریان

6. موضوعات پیشرفته

  • 30 - نوشتن رهگیر
  • 31 - به اشتراک گذاری تعاریف .proto
  • 32 - کد خود را تست کنید
  • 33 - استفاده از gRPC gateway

نتیجه

  • 34 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal