**لطفا بخوانید**
دوره مبتنی بر اسلاید است: در طول این دوره هیچ عملی انجام نخواهد شد. این یک دوره کامل است که نحوه الگوهای طراحی ابر را به طور عمیق توضیح می دهد.
هر الگو مشکلی را که الگو به آن میپردازد، ملاحظات اعمال الگو، و مثالی بر اساس Microsoft Azure را شرح میدهد. بیشتر الگوها شامل نمونههای کد یا قطعههایی هستند که نحوه پیادهسازی الگو را در Azure نشان میدهند. با این حال، بیشتر الگوها مربوط به هر سیستم توزیع شده است، خواه در Azure میزبانی شود یا در دیگر پلتفرمهای ابری.
الگوی سفیر: سرویس های کمکی ایجاد کنید که درخواست های شبکه را از طرف یک سرویس مصرف کننده یا برنامه ارسال می کند.
الگوی لایه ضد فساد: یک لایه نما یا آداپتور بین یک برنامه کاربردی مدرن و یک سیستم قدیمی اجرا کنید.
الگوی درخواست-پاسخ ناهمزمان: پردازش باطن را از یک میزبان جلویی جدا کنید، جایی که پردازش باطن باید ناهمزمان باشد، اما فرانت اند هنوز به پاسخ واضح نیاز دارد.
Backends for Frontends Pattern : سرویس های Backend جداگانه ایجاد کنید تا توسط برنامه ها یا رابط های frontend خاص مصرف شوند.
الگوی حفره: عناصر یک برنامه را در استخرها جدا کنید تا اگر یکی از کار افتاد، بقیه به کار خود ادامه دهند.
الگوی Cache-Aside: دادهها را در صورت تقاضا در حافظه پنهان از یک فروشگاه داده بارگیری کنید.
الگوی رقص: به هر سرویس اجازه دهید تصمیم بگیرد که یک عملیات تجاری چه زمانی و چگونه پردازش می شود، به جای اینکه به یک ارکستراتور مرکزی وابسته باشد.
الگوی بررسی ادعا: یک پیام بزرگ را به یک چک ادعا و یک محموله تقسیم کنید تا از هجوم گذرگاه پیام جلوگیری کنید.
الگوی تراکنش جبرانی: کار انجام شده توسط یک سری مراحل را خنثی کنید، که با هم یک عملیات در نهایت سازگار را تعریف می کنند.
الگوی مصرفکنندگان رقیب: چندین مصرفکننده همزمان را فعال کنید تا پیامهای دریافتی در یک کانال پیامرسانی را پردازش کنند.
الگوی تمبرهای استقرار: چندین نسخه مستقل از اجزای برنامه، از جمله ذخیرهگاههای داده را مستقر کنید.
الگوی ذخیره پیکربندی خارجی: اطلاعات پیکربندی را از بسته استقرار برنامه به یک مکان متمرکز منتقل کنید.
الگوی هویت فدرال: احراز هویت را به یک ارائه دهنده هویت خارجی واگذار کنید.
الگوی دروازهبان: از برنامهها و سرویسها با استفاده از یک نمونه میزبان اختصاصی که بهعنوان یک واسطه بین مشتریان و برنامه یا سرویس عمل میکند، درخواستها را اعتبارسنجی و پاکسازی میکند، و درخواستها و دادهها را بین آنها ارسال میکند، محافظت کنید.
Gateway Aggregation : از یک دروازه برای تجمیع چندین درخواست فردی در یک درخواست استفاده کنید.
الگوی بارگیری دروازه : عملکرد سرویس مشترک یا تخصصی را به یک پروکسی دروازه بارگیری کنید.
الگوی مسیریابی دروازه: درخواستها را با استفاده از یک نقطه پایانی به چندین سرویس هدایت کنید.
الگوی ژئود: سرویسهای پشتیبان را در مجموعهای از گرههای جغرافیایی مستقر کنید، که هر کدام میتوانند هر درخواست مشتری را در هر منطقه ای ارائه دهند.
الگوی صف اولویت: درخواستهای ارسال شده به سرویسها را اولویتبندی کنید تا درخواستهای دارای اولویت بالاتر سریعتر از درخواستهایی با اولویت پایینتر دریافت و پردازش شوند.
الگوی ناشر/مشترک: برنامهای را فعال کنید تا رویدادها را به چند مصرفکننده علاقهمند به طور ناهمزمان اعلام کند، بدون اینکه فرستندهها به گیرندهها متصل شوند.
الگوی سطح بندی بار مبتنی بر صف: از صفی استفاده کنید که به عنوان یک بافر بین یک کار و سرویسی که برای هموارسازی بارهای سنگین متناوب فراخوانی می کند، عمل می کند.
سعی مجدد الگو: برنامه را فعال کنید تا با انجام عملیاتی که قبلاً شکست خورده است، به طور شفاف به یک سرویس یا منبع شبکه متصل شود، خرابی های پیش بینی شده و موقتی را مدیریت کند.
الگوی کاروان متوالی: مجموعهای از پیامهای مرتبط را به ترتیب تعریفشده، بدون مسدود کردن پردازش گروههای دیگر پیامها، پردازش کنید.
Sidecar Pattern : اجزای یک برنامه کاربردی را در یک فرآیند یا محفظه جداگانه مستقر کنید تا جداسازی و کپسوله سازی را فراهم کند.
الگوی میزبانی محتوای ثابت: محتوای استاتیک را در یک سرویس ذخیره سازی مبتنی بر ابر مستقر کنید که می تواند آنها را مستقیماً به مشتری تحویل دهد.
الگوی Fig Strangler : با جایگزینی تدریجی بخشهای خاصی از عملکرد با برنامهها و سرویسهای جدید، یک سیستم قدیمی را به صورت تدریجی تغییر دهید.
الگوی throttling : مصرف منابع مورد استفاده توسط یک نمونه از یک برنامه کاربردی، یک مستاجر فردی یا کل سرویس را کنترل کنید.
الگوی کلید Valet: از رمز یا کلیدی استفاده کنید که دسترسی مستقیم محدودی به یک منبع یا سرویس خاص را برای مشتریان فراهم می کند. مدیریت داده و امنیت.
Cloud Application Architect - گواهینامه های 10 x AWS
نمایش نظرات