آموزش gRPC در زبان Go - آخرین آپدیت

دانلود gRPC in Go

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

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


سرفصل ها و درس ها

مقدمه Introduction

  • راه‌اندازی محیط Setting up

  • چرا gRPC؟ Why gRPC?

  • پیش‌نیازهای مورد نیاز What you should know

1. بررسی کلی gRPC 1. gRPC Overview

  • اکوسیستم gRPC The gRPC ecosystem

  • پروتکل بافرها Protocol buffers

  • مفهوم کلی RPC RPC in general

  • پروتکل HTTP/2 HTTP/2

2. پروتکل بافرها (Protocol Buffers) 2. Protocol Buffers

  • چالش: فاکتور (Invoice) Challenge: Invoice

  • نوشتن فایل .proto Writing .proto file

  • راه حل چالش فاکتور Solution: Invoice

  • استفاده از کدهای تولید شده Using generated code

  • کامپایل .proto به Go Compiling .proto to Go

  • کدگذاری JSON JSON encoding

3. سرور gRPC 3. gRPC Server

  • راه حل نهایی Solution: End

  • چالش نهایی Challenge: End

  • تولید کدهای Go Generating Go code

  • اجرای سرور Running the server

  • تعریف سرویس Defining the service

  • استفاده از grpcurl برای فراخوانی سرور Using grpcurl to call your server

  • افزودن قابلیت Reflection Adding reflection

4. کلاینت gRPC 4. gRPC Client

  • فراخوانی سرور Calling the server

  • ساخت یک کلاینت Creating a client

  • ارسال متادیتا Sending metadata

  • چالش Challenge

  • راه حل Solution

5. استریمینگ (Streaming) 5. Streaming

  • نمای کلی استریمینگ Streaming overview

  • هندلر سرور در حالت استریمینگ Streaming server handler

  • کلاینت استریمینگ Streaming client

  • تعریف یک اندپوینت استریمینگ Defining a streaming endpoint

6. مباحث پیشرفته 6. Advanced Topics

  • استفاده از gRPC Gateway Using gRPC gateway

  • نوشتن اینترسپتورها Writing interceptors

  • اشتراک‌گذاری تعاریف .proto Sharing .proto definitions

  • تست کدها Testing your code

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش gRPC در زبان Go
جزییات دوره
1h 9m
34
(آخرین آپدیت)
11,156
- از 5
ندارد
دارد
دارد
Miki Tebeka
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Miki Tebeka Miki Tebeka

مدیر عامل در 353Solutions

Miki Tebeka مدیرعامل 353Solutions است.

در کار خود در 353Solutions، Miki کارگاه های عملی ارائه می دهد که به متخصصان کمک می کند درک خود را از Python تقویت کنند. و برو. علاوه بر این، او خدمات مشاوره ای متناسب با تخصص در ساخت زیرساخت های کلان داده را ارائه می دهد. همانطور که کار او در 353Solutions نشان می دهد، او در Python and Go و همچنین C++، JavaScript، Clojure و موارد دیگر مهارت بالایی دارد.