دوره آموزشی gRPC در Go
1 ساعت 9 دقیقهمتوسط2023-07-03
مدرسین

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 - مراحل بعدی