لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش gRPC در پایتون
gRPC in Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
gRPC به سرویس گیرندگان و برنامه های کاربردی سرور اجازه می دهد تا با کارایی بیشتری در یک سیستم متصل ارتباط برقرار کنند. اگر به زبانی مانند پایتون برنامه نویسی می کنید، دانستن نحوه استفاده از gRPC می تواند مفید باشد. در این دوره آموزشی که به طور منحصر به فرد برای توسعه دهندگان پایتون طراحی شده است، مربی Miki Tebeka موارد ضروری gRPC را به شما نشان می دهد تا بتوانید با این ابزار آسان برای استفاده شروع کنید.
معرفی مختصری از gRPC و بخش های کاری آن دریافت کنید. اکوسیستم: بافرهای پروتکل، انتقال مبتنی بر HTTP/2، فایلهای .proto، شمارشها، انواع تودرتو، و رمزگذاری JSON. یاد بگیرید که چگونه سرور gRPC را اجرا کنید، یک کلاینت gRPC ایجاد کنید، یک نقطه پایان جریان را برای ارسال داده به مشتری تعریف کنید، و پاسخ های جریانی را از سرور مدیریت کنید. در طول مسیر، Miki نکاتی را در مورد استفاده از ابزارهایی مانند رهگیرها و gRPC Gateway به شما ارائه می دهد.
سرفصل ها و درس ها
مقدمه
Introduction
چرا gRPC؟
Why gRPC?
آنچه شما باید بدانید
What you should know
راه اندازی
Setting up
1. بررسی اجمالی gRPC
1. gRPC Overview
RPC به طور کلی
RPC in general
بافرهای پروتکل
Protocol buffers
HTTP/2
HTTP/2
اکوسیستم gRPC
gRPC ecosystem
2. بافرهای پروتکل
2. Protocol Buffers
نوشتن فایل های پروتو
Writing .proto files
کامپایل .proto به پایتون
Compiling .proto to Python
با استفاده از کد تولید شده
Using generated code
شمارش ها
Enumerations
انواع تو در تو
Nested types
کار با زمان
Working with time
رمزگذاری JSON
JSON encoding
3. سرور gRPC
3. gRPC Server
تعریف سرویس
Defining the service
تولید کد پایتون
Generating Python code
در حال اجرا سرور
Running the server
افزودن بازتاب
Adding reflection
از grpcurl برای تماس با سرور خود استفاده کنید
Using grpcurl to call your server
خطاهای تنظیم
Setting errors
4. مشتری gRPC
4. gRPC Client
ایجاد مشتری
Creating a client
ایجاد یک درخواست
Generating a request
تماس با سرور
Calling the server
تایم اوت ها
Timeouts
5. جریان
5. Streaming
نمای کلی جریان
Streaming overview
تعریف نقطه پایان جریان
Defining a streaming end point
کنترل کننده سرور جریان
Streaming server handler
مشتری جریانی
Streaming client
6. موضوعات پیشرفته
6. Advanced Topics
رهگیرهای نوشتن
Writing interceptors
با استفاده از HTTPS
Using HTTPS
به اشتراک گذاری تعاریف پروتو
Sharing .proto definitions
در کار خود در 353Solutions، Miki کارگاه های عملی ارائه می دهد که به متخصصان کمک می کند درک خود را از Python تقویت کنند. و برو. علاوه بر این، او خدمات مشاوره ای متناسب با تخصص در ساخت زیرساخت های کلان داده را ارائه می دهد. همانطور که کار او در 353Solutions نشان می دهد، او در Python and Go و همچنین C++، JavaScript، Clojure و موارد دیگر مهارت بالایی دارد.
نمایش نظرات