این پنجمین دوره از سری دوره های واکنشی است
Spring WebFlux یک پشته وب غیر مسدود کننده واکنشی است که مقیاس بهتری نسبت به Spring Web MVC سنتی ارائه می دهد!
در این دوره، الگوهای طراحی ادغام و انعطاف پذیر مختلف را با Spring WebFlux برای ساخت Microservices Reactive می آموزیم.
در پایان این دوره با موارد زیر راحت خواهید بود:
الگوهای یکپارچه سازی:
بررسی ارتباطات چند میکروسرویس واکنشی به روشی بسیار بهتر!
الگوی جمعآوری دروازه
هدف این الگو کاهش تأخیر شبکه در زمانی است که یک کلاینت برای انجام عملیاتی نیاز به برقراری ارتباط با چندین سرویس پشتیبان دارد و همچنین مانند یک نما برای سرویسهای باطن پیچیده عمل میکند.
الگوی جمع آوری پراکندگی
هدف این الگو این است که یک پیام درخواست را به تعدادی از خدمات پشتیبان هدایت کند. سپس از یک Aggregator برای جمع آوری پاسخ ها استفاده می کند.
الگوی ارکستراتور (SAGA - برای گردش کار موازی)
هدف این الگو، هماهنگ کردن چندین سرویس پشتیبان برای ارائه یک گردش کار پیچیده است. از یک برنامه تجارت الکترونیکی استفاده کنید که در آن خدمات پرداخت، خدمات موجودی، خدمات حمل و نقل و غیره داریم. سفارش فقط زمانی انجام می شود که همه این خدمات پاسخ موفقیت آمیز را برگردانند. وقتی پرداخت موفقیت آمیز است اما حمل و نقل ناموفق است یا برعکس، چه کاری باید انجام شود. چگونه می توان چنین تراکنش های پیچیده ای را که چندین میکروسرویس را در بر می گیرد، مدیریت کرد؟
الگوی ارکستراتور (برای گردش کار متوالی)
این همانند بالاست. اما برای یک مورد استفاده کمی متفاوت که در آن گردش کار متوالی را ارائه می کنیم. از این الگو برای جایگزینی تماس های زنجیره ای میکروسرویس استفاده کنید.
الگوی شکاف
هدف این الگو این است که یک پیام حاوی لیستی از عناصر تکرار شونده را مصرف کند، که هر کدام به صورت جداگانه قابل پردازش هستند.
الگوهای انعطاف پذیر:
نحوه ایجاد میکروسرویسهای واکنشپذیر مقاومتر.
الگوی مهلت زمانی
هدف این الگو این است که سرویس شما را در زمانی که سرویس راه دور به موقع به درخواست های شما پاسخ نمی دهد، انعطاف پذیرتر کند.
سعی مجدد الگو
برای ایجاد سرویس قویتر که مشکلات متناوب شبکه یا مشکلات سرویسهای راه دور را مدیریت میکند.
الگوی قطع کننده مدار
هدف این الگو محافظت از سرویسهای شما و ملاقات با SLAها زمانی است که سرویسهای راه دور وابسته سالم نیستند یا در دسترس نیستند.
الگوی محدود کننده نرخ
چگونه از خدمات خود در برابر حمله DDoS محافظت کنیم؟ نحوه محدود کردن تماس های شبکه راه دور برای حفظ قیمت در حد بودجه و غیره
الگوی توده
هدف این الگو تخصیص مجموعه ای از منابع به خدمات شما بر اساس اولویت است. به طوری که مشکل در یک ویژگی کل برنامه را پایین نمی آورد.
مهندس اصلی
نمایش نظرات