سیستم های مقیاس بزرگ اغلب با چالش های معماری پیچیده مواجه هستند که نیاز به راه حل های موثر برای اطمینان از مقیاس پذیری، حفظ قابلیت و قوی بودن الگوهای طراحی دارند.استفاده از استراتژی های اثبات شده برای حل این مسائل به طور سیستماتیک.این مقاله بررسی می کند که چگونه الگوهای طراحی مختلف می توانند برای حل مشکلات معماری رایج در سیستم های بزرگ مورد استفاده قرار گیرند.

مدیریت مقیاس پذیری

مقیاس پذیری برای سیستم های بزرگ برای کنترل بارهای در حال افزایش بسیار مهم است. تعادل از دست رفته الگوی توزیع ترافیک ورودی در سراسر سرورهای متعدد، جلوگیری از هر سرور واحد از تبدیل شدن به یک تنگنا. Cache الگوی نمونه باعث کاهش بار داده ها می شود به طور موقت دسترسی داده ها، بهبود زمان پاسخ.

مدیریت پیچیدگی

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

تضمین انعطاف پذیری و حفظ قابلیت

انعطاف پذیری به سیستم ها اجازه می دهد تا با تغییر شرایط سازگار شوند. Strategy الگوی انتخاب الگوریتم ها در زمان اجرا، ارتقاء انعطاف پذیری Observer] الگوهای ارتباطی بین اجزای تسهیل می کند، اجازه می دهد تا به روز رسانی های ساده تر و افزونه های بدون هیچ بخش دیگری از سیستم را تحت تاثیر قرار دهد.

پیاده سازی قابلیت اطمینان

قابلیت اطمینان برای سیستم های بزرگ در مقیاس بزرگ حیاتی است. الگوی به طور خودکار بازسازی عملیات شکست خورده، افزایش تحمل خطا. Circ Breaker [ الگوی سیستم را با توقف درخواست های شکست خدمات، جلوگیری از بازیابی قبل از بازیابی عملیات عادی.