آموزش اصول کلیدی معماری نرم افزار #1 را در این قسمت از وبسایت آموزش برنامه نویسی پرووید دانلود کنید.

آموزش اصول کلیدی معماری نرم افزار #1

این مقاله از وب سایت پرووید در رابطه با الگو ها (Pattern) و اصول (Principle) سطح بالایی (High Level) است که امروزه در معماری نرم افزار استفاده می شود. به طور کلی به این اصول و الگو ها سبک های معماری (Architecture Style) گفته می‌شود. بعضی از این سبک های معماری شامل سبک‌ های کلاینت سرور (Client Server) معماری لایه لایه (Layered Architecture) معماری مبتنی بر کامپوننت (Component-based Architecture) معماری‌های خط پیام (Message Bus Architecture) و معماری های سرویس گرا (Service Oriented Architecture) است. در این سری مقالات از وبسایت پرووید ما در رابطه با هر کدام از این اصول به طور کلی صحبت می‌کنیم. مزیت ‌های اصلی هر کدام را به شما خواهیم گفت و اطلاعاتی در رابطه با این معماری ها به شما ارائه می دهیم تا بتوانید به تصمیم‌ گیری بهتری در انتخاب هر سبک معماری برسید.

بسته ی آموزش معماری تمیز نرم افزار: الگوها، روش ها و اصول

از شما دعوت می کنیم از بسته ی آموزش معماری تمیز نرم افزار: الگوها، روش ها و اصول دیدن کنید.

بسته ی آموزش معماری مدرن نرم افزار Domain Model، CQRS و Event Sourcing

از شما دعوت می کنیم از بسته ی آموزش معماری مدرن نرم افزار Domain Model، CQRS و Event Sourcing دیدن کنید.

باید دقت کرد که هر کدام از این سبک های معماری در رابطه با جنبه های مختلفی از نرم افزار هستند. برای مثال بعضی از سبک های معماری در رابطه با الگو های استقرار (Deployment) هستند. بعضی دیگر در رابطه با مباحث مربوط به طراحی و ساختار (Structure) نرم افزار هستند و بعضی دیگر در رابطه با عوامل ارتباطی (Communication Factor) نرم افزار ها هستند. در نتیجه بسیاری از نرم افزار های امروزی ترکیبی از بیش از یک سبک معماری توضیح داده شده در این قسمت را استفاده خواهند کرد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *