برنامه نویسی واکنشی را از ابتدا یاد بگیرید! با آزمون های تکالیف!
برنامه نویسی واکنشی یک سبک برنامه نویسی است که با جریان های داده ناهمزمان سروکار دارد! یک مدل توسعه که بر مشاهده جریان های داده و واکنش به تغییرات و انتشار آنها تمرکز دارد.
برنامهنویسی واکنشگرا را برای ساختن سیستمهای واکنشگرا یاد میگیرید - سیستمهای توزیعشده یا میکروسرویسهای بسیار انعطافپذیر! برنامه های مدرن از تعداد زیادی از کاربران همزمان پشتیبانی می کنند. اکثر برنامه ها ماهیت CRUD دارند و زمان زیادی را می گیرند/عملیات IO را مسدود می کنند که باعث هدر رفتن منابع سیستم می شود. برنامه نویسی واکنشی به ما کمک می کند تا کدهای بسیار انعطاف پذیر و قابل استفاده مجدد را به سبکی غیرهمزمان و غیر مسدود کننده بنویسیم. با منابع سیستم کمتر، کار بسیار بیشتری انجام می شود.
اگر می خواهید روی هر یک از این موارد کار کنید، این دوره پیش نیاز است!!
Spring WebFlux
RScoket
پردازش جریان کافکا یا ردیس
در پایان این دوره، با
راحت خواهید بودمفاهیم برنامه نویسی واکنشی
عملیات غیرانسداد ناهمزمان
Mono/Flux Publishers
کنترل فشار برگشتی با استراتژیهای مختلف
عملگرهای مختلف Flux
Threading Schedulers
Sinks - Unicast، Multicast، Replay
ناشران داغ سرد
ترکیب چند ناشر با concat، merge، zip، combinationLatest و غیره
دستهبندی با بافر، پنجره، GroupBy
تکرار تلاش مجدد
آزمایش واحد با تأییدکننده مرحله
متن ها
اجرای منطق کسب و کار به سبک اعلانی
نوشتن کد بسیار انعطاف پذیر
برای Spring WebFlux باید انجام شود.
اجرای منطق کسب و کار به سبک اعلانی
نوشتن کد بسیار انعطاف پذیر
بررسی بهتر خطا
قلابهای راکتور/پاسخ به تماس
پردازش جریان موازی
مهندس اصلی
نمایش نظرات