در این ویدیو آقای Greg Young (مبدع الگوی CQRS) به بررسی 7 دلیل رایج شکست پروژه های DDD می پردازد :
کتاب Cloud Design Patterns شامل 24 الگوی طراحی و همچنین 10 مبحث تکمیلی برای توسعه نرم افزارهای Cloud می باشد.برخی از این Pattern ها (مثل CQRS، EventSourcing, Federated Identity و ...) را در کلاس معماری نرم افزارِ آموزشگاه تحلیل داده بررسی کردیم. پیشنهاد میکنم این کتاب رو حتما مطالعه بفرمایید :
لینک دانلود در MSDN :
https://msdn.microsoft.com/en-us/library/dn568099.aspx
https://msdn.microsoft.com/en-us/library/dn568099.aspx
در این ویدیو آقای Eric Evans، مبدع تفکر DDD ، در مورد ارتباط و تلفیق Domain-Driven Design با Microservice ها صحبت میکند :
آقای Greg Young مبدع الگوی CQRS ، در کتابچه ای 50 صفحه ای، به توضیح این الگو و همچنین الگوی Event Sourcing و ارتباط آنها با Domain Driven Design می پردازد. از انجایی که بلاگ ایشون بر روی سرویس Wordpress قرار دارد و این سرویس از داخل فیلتر شده، فایل رو براتون آ از همین کانال دانلود بفرمایید :
نگاهی بر نقش Component ها و معماری آنان در دنیای فریم ورک های مدرن جاوا اسکریپت مانند 2 Angular و React :
در Entity Framework 7 یک Database Provider به نام In-Memory تعبیه شده است تا یک دیتابیس را در حافظه برای شما شبیه سازی کند. این قابلیت به شما کمک میکند بدون استفاده از دیتابیس واقعی، Query ها و مکانیزم ذخیره سازی خود را تست کنید :
نتیجه تحقیقات موسسه استندیش نشان می دهد در سال 2000 تنها 28 درصد از پروژه های نرم افزاری موفق شده اند. در مقابل 23 درصد به طور کامل شکست خورده و 49 درصد دیگر با مشکلاتی نظیر دیرکرد در اتمام پروژه، هزینه ی زیاد تولید و ... مواجه شده اند.
به طور مثال سیستم مدیریت پرونده های وزارت دادگستری نیوزلند با 48 میلیون دلار بودجه، با یکسال دیرکرد و همچنین 8 میلیون دلار هزینه ی اضافه خاتمه یافت و از 27 قابلیت در نظر گرفته شده تنها 16 تای آن با موفقیت پیاده سازی شد.
به طور مثال سیستم مدیریت پرونده های وزارت دادگستری نیوزلند با 48 میلیون دلار بودجه، با یکسال دیرکرد و همچنین 8 میلیون دلار هزینه ی اضافه خاتمه یافت و از 27 قابلیت در نظر گرفته شده تنها 16 تای آن با موفقیت پیاده سازی شد.
این در حالی است که در همان سال 94 درصد از پروژه های عمرانی و ساخت ساز با موفقیت خاتمه یافته اند. اما چرا درصد شکست پروژه های نرم افزاری بالاست؟ در کتاب زیر به بررسی علل شکست پروژه های نرم افزار و همچنین راه حل های آن پرداخته شده است. پیشنهاد میکنم دوستانی که به مدیریت پروژه علاقه دارند حتما مطالعه بفرمایند :