برگزاری بوت کمپ رایانش ابری با موضوع الگوهای طراحی
الگوها راهحلهایی رایج برای مسایل معمول را در یک قالب ثابت مستند شده معرفی میکنند و معمولا به عنوان بخشی از یک مجموعه بزرگتر هستند. الگوها قسمتهای بنیادی از زندگی روزانه ما را تشکیل میدهند. ما هر روز بدون اینکه خبر داشته باشیم به طور طبیعی از راهحلهای ثابت برای حل مسایل مشترک استفاده میکنیم. الگوها از جمله مفاهیمی هستند که به طور گسترده ای در علم کامپیوتر استفاده میشوند تا به طور خلاصه راهحلهای خوب را برای مسائلی که بصورت مکرر اتفاق میافتند توصیف کنند. وجود الگوهای مفهومی میتواند برای نمونه های واقعی بدون در نظر گرفتن تکنولوژی های به کار گرفته شده، نظیر نرم افزار، میان افزار و یا زبان برنامه نویسی استفاده شود. الگوها در دنیای فناوری اطلاعات که حول طراحی سیستمهای خودکار در گردش است با نام الگوهای طراحی مشخص میشوند. ویژگیهای پایه الگویهای طراحی به شرح زیر است:
- الگوهایی که برای مسائل خاص ارائه شده، تست شده و بارها تکرار شده است و بعنوان یک تجربه موفق مطرح میشود
- انتخاب الگوها باید با دقت انجام شود، زیرا ممکن است این تجربه، پاسخگوی نیاز در یک مشکل دیگر نباشد
- انتخاب الگو باید با اندازهگیری همراه باشد تا بتوان تاثیر آن را در کسب و کار محاسبه کرد.
الگوهای طراحی به دلایل زیر سودمند هستند:
- راه حل های آزمایش شده برای مسایل مشترک طراحی را بیان میکند.
- بینش طراحی را به صورت یک قالب استاندارد شده سازماندهی میکند.
- عموما توسط متخصصین فناوری اطلاعات که درگیر طراحی هستند قابل تکرار هستند.
- به منظور اطمینان از استحکام طراحی و ساخت یک سیستم میتواند مورد استفاده قرار بگیرد.
- میتواند به عنوان مبنایی برای طراحی استاندارد ها استفاده شود.
- عموما قابل انعطاف و اختیاری هستند.
- برای اهداف آموزشی از طریق مستند کردن ابعاد خاصی از طراحی سیستم قابل استفاده هستند.
- گاهی اوقات میتواند قبل و بعد از پیاده سازی سیستم به کار برده شود.
- میتواند از طریق الگوهای طراحی دیگر که قسمتی از همان مجموعه هستند پشتیبانی شود.
الگوهای طراحی فرهنگ لغات یک دامنه مشخص از فناوری اطلاعات را غنی میکند زیرا به هر الگو یک نام معنیدار نسبت داده میشود. این نکته در نظر گرفته شود که گرچه الگوها راهحلهای اثبات شدهای را برای طراحی ارائه میدهند ولی استفاده صرف از آن ها نمیتواند تضمین دهد که مشکلات طراحی همیشه همانطور که خواسته شده حل شود. عوامل زیادی در موفقیت نهایی استفاده از الگوی طراحی نظیر، محدودیت هایی که توسط محیط اجرا بوجود می آید، نیازمندیهای کسبوکار واگرا و غیره تاثیر دارند. همه این ابعاد بیان شده بر میزان موفقیت بکارگیری یک الگو تاثیر میگذارد.
در این جلسه از بوت کمپ رایانش ابری که در بهار ۱۴۰۰ برگزار شد، سعی کردیم مروری بر موضوع الگوهای طراحی در لایه های مختلف رایانش ابری داشته باشیم و با مثال های مختلف جزییات آن را توضیح دهیم. لازم به ذکر است که خیلی وقت پیش هم در مورد الگوهای طراحی یک رویداد برگزار کرده بودیم که در اینجا در خصوص آن صحبت شده است.
- نقشه راه فناوری های نوظهور تا ۲۰۲۲
- ارایه معماری سامانه های ذخیره سازی در فروم تخصصی پردازش فوق سریع