در قسمت نظرات دلیل خود را برای استفاده از روش خود ذکر کنید.
مطالب مشابه
- اشتراکها
معرفی Ignite.NETاشتراکها
درک مفهوم شردینگ دیتابیساشتراکها
سری 44 قسمتی بررسی مفاهیم طراحی سیستمهامطالب
سیستمهای توزیع شده در NET. - بخش دوم - چرا یک سخت افزار به تنهایی پاسخگوی نیازمندیهای ما نیست؟مطالب
شروع به کار با DNTFrameworkCore - قسمت 5 - مکانیزم Eventing و استفاده از سرویسهای موجودیتهامطالب
مایکرو سرویسها - قسمت 1 - معرفیمطالب
پیاده سازی CQRS توسط MediatR - قسمت اولمطالب
شروع به کار با DNTFrameworkCore - قسمت 2 - طراحی موجودیتهای سیستمنظرات نظرسنجیها
برای توسعه پذیری سیستم خود از چه روشهایی استفاده کرده اید؟نظرسنجیها
از چه روشی برای مدیریت ارتباطات و هماهنگی بین Application هایتان استفاده می کنید؟
#
۷ سال و ۹ ماه قبل، شنبه ۲۷ آذر ۱۳۹۵، ساعت ۱۶:۳۸این دو روش کاملا با هم تفاوت دارند و به نسبت فناوریهای استفاده شده و کاری که انجام میدهیم متفاوت است.
ولی در حالت کلی مطمئنا روش مقیاس پذیر کردن به صورت افقی بهتر است به خصوص اگر دیتابیسهای nosql در آن مدنظر باشد و یا میزان سرویس به صورت realtime و بدون وقفه و در لحظه در آن بالا باشد. در غر اینصورت مسلما مقایس پذیرکردن به روش عمودی انتخاب بهتر و کم هزینهتری خواهد بود
#
۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۶:۰۳خیلی ممنون از نظرتون.منظور اینه که تا بحال از کدام یک از این روشها واقعا در سیستمهایی که طراحی کردین استفاده کردین و در صورت تمایل تجربتونو در این زمینه در اختیار دیگران هم بگذارید.مثلا چه دلایلی باعث شده از اون روش استفاده کنید و روشی که استفاده کردین چه تاثیری روی سیستمتون داشته(حالا منفی یا مثبت).البته بصورت خلاصه.بازم ممنون.#
۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۲۲:۲۶در این حالت من از همان توسعه پذیری عمودی استفاده کردم
چون پروژههای ما با این روش نیازشان مرتفع میشد. هزینه کمتری برای ارتقا وجود داره و جوابگوی نیاز ما بود ولی در حال حاضر به امید خدا داریم پروژه ای رو استارت میزنیم که در آینده نیاز به توسعه پذیری افقی خواهد داشت به خصوص که بانک آن قرار است از طریق ravendb تامین شود
#
۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۰:۱۸فکر نمیکنم چندان انتخابی باشه این موضوع چراکه بسته به پروژههای متفاوت روشها تغییر میکنند.به نظرم گزینه 3 درست تره یعنی بسته به پروژه ای که داریم روش کار میکنیم بین این دو باید انتخاب صورت بگیره.#
۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۵:۲۱خیلی ممنون از نظری که دادین.اما منظور از طرح این نظر سنجی اینه که آیا تابحال اصلا شرایطی پیش اومده که واقعا نیاز به توسعه پذیری یکی از سیستمهاتون بشه و اگر شده از چه روشهایی برای رفع اون استفاده کردین و اگر تمایل داشتین دلیلتونو هم به اشتراک بگذارید تا دیگران استفاده کنند.اصلا منظور این نیست که کدامیک بهتره.باتوجه به شرایط هر سیستم ممکنه نیاز بشه از هریک از این روشها استفاده بشه.ممنون
#
۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۹:۵۳این که کدام روش بهتر است یا مزیا و معایب هر کدام نسبت به دیگری چیست، کاملا بستگی به شرایط پروژه دارد.- آماده بودن نرم افزار برای Horizontal scaling
- میزان توسعه مورد نیاز
- هزینه تمام شده
- آماده بودن زیرساخت
معمولا بودجه نقش اساسی در این انتخاب دارد. در بسیاری موارد باتوجه به این که هزینه توسعه افقی و تجهیزات مورد نیاز آن بیشتر است، توسعه عمودی در اولویت قرار میگیرد.کیفیت سرویس معمولا در مرتبه بعدی قرار میگیرد.- آماده بودن نرم افزار برای Horizontal scaling