آموزش RSocket فنری

Spring RSocket

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سری برنامه‌های واکنش‌گرا - قسمت 3: توسعه میکروسرویس‌های واکنش‌گرا با RSocket RSocket از ابتدا RSocket Spring Boot Integration Microservices Reactive RSocket Routing RSocket Security SSL/TLS RSocket Load Balancing RSocket مدل‌های تعاملی مختلف RSocket برای راه‌اندازی اتصال مجدد و راه‌اندازی اتصال مجدد

Reactive Socket با نام مستعار rSocket یک پروتکل باینری یکی از داغ‌ترین فناوری‌های سال‌های اخیر نتفلیکس است. این پشتیبانی از Reactive-Streams را برای ارتباط کلاینت و سرور فراهم می کند. این ما را قادر می‌سازد تا میکروسرویس‌های ناهمزمان کاملاً غیر مسدود کننده ایجاد کنیم.

مزایای استفاده از RSocket چیست؟

  1. RSocket یک پروتکل باینری است که در لایه 5/6 کار می کند - در مقایسه با HTTP که در لایه شبکه 7 کار می کند بسیار سریعتر است.

  2. RSocket از اتصال TCP مداوم استفاده می کند. (سرور همچنین می تواند با Client تماس بگیرد)

  3. RSocket از جریان‌های واکنشی پشتیبانی می‌کند. ( ارتباط غیرمسدود و ناهمزمان بین برنامه های کاربردی سرویس گیرنده و سرور).

  4. مدل‌های تعامل مختلفی را همراه با مدل استاندارد درخواست و پاسخ ارائه می‌دهد.

مدل‌های تعامل RSocket:

  1. درخواست پاسخ: درخواست استاندارد و مدل پاسخ.

  2. Fire and Forget: Fire-and-Forget درخواست/پاسخی است که در مواقعی که نیازی به پاسخ نیست مفید است. این امکان بهینه سازی عملکرد قابل توجهی را فراهم می کند، نه تنها در استفاده ذخیره شده از شبکه با پرش از پاسخ، بلکه همچنین در زمان پردازش مشتری و سرور، زیرا برای منتظر ماندن و مرتبط کردن پاسخ یا درخواست لغو نیازی به حسابداری نیست. این مدل تعامل برای موارد استفاده مانند ثبت رویدادهای غیر بحرانی مفید است.

  3. درخواست جریان: یک درخواست واحد که می تواند چندین پاسخ ایجاد کند. به عنوان مثال جستجوی گوگل - یک جستجوی کلمه کلیدی می تواند میلیون ها نتیجه جستجو را به همراه داشته باشد. می‌توانیم از مدل درخواست جریان برای ارائه پاسخ‌های جریانی به تماس‌گیرنده استفاده کنیم. تماس‌گیرنده می‌تواند در هر زمانی پاسخ‌ها را لغو کند.

  4. درخواست کانال (جریان‌سازی دو جهته): مشتری/سرور یا سرور به سرور با درخواست‌ها و پاسخ‌های جریانی تعامل دارند. ما می توانیم بازی ها را توسعه دهیم!! ما یکی را در این دوره توسعه خواهیم داد.

از این دوره چه چیزی یاد خواهید گرفت؟

در پایان این دوره، با

راحت خواهید بود
  • RSocket

  • ادغام بهار

  • مسیریابی RSocket

  • مدل های مختلف تعامل و استفاده از آن

  • تنظیم اتصال

  • مدیریت اتصالات

  • لغو

  • کنترل جریان برنامه

  • از بین بردن اتصالات

  • تلاش مجدد اتصال

  • از سرگیری جلسه

  • کاربران تماس با سرور

  • پیام‌رسانی همتا به همتا

  • مشتری تماس گیرنده سرور

  • بررسی خطا

    • OnErrorReturn

    • defaultIfEmpty

    • @MessageExceptionHandler

  • فشار فراداده

  • SSL/TLS

  • تأیید هویت و مجوز سطح اتصال

  • درخواست احراز هویت سطح

  • تعادل بار

    • سمت سرور

    • سمت مشتری

  • کارهای زیادی با برنامه نویسی واکنشی جاوا

  • در حال توسعه میکروسرویس ها

  • توسعه برنامه های CRUD

  • ادغام با Spring Data Reactive MongoDB

  • بازی سرور مشتری به عنوان تکلیف

  • رویدادهای ارسال شده توسط سرور


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

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش RSocket فنری
جزییات دوره
9.5 hours
139
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,354
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vinoth Selvaraj Vinoth Selvaraj

مهندس اصلی