برای توسعه پذیری سیستم خود از چه روشهایی استفاده کرده اید؟
در قسمت نظرات دلیل خود را برای استفاده از روش خود ذکر کنید.
  • Vertical scaling یا Scale-up
  • Horizontal scaling یا Scale-out
  • هردو روش
  • هیچکدام
  • تا بحال شرایطی پیش نیامده که نیاز به توسعه پذیری سیستمی که طراحی کرده‌ام باشد.
  • تاریخ انقضاءندارد

نتایج نظر سنجی

تا بحال شرایطی پیش نیامده که نیاز به توسعه پذیری سیستمی که طراحی کرده‌ام باشد.
۴۷.۶ %
با ۱۰ رای
Vertical scaling یا Scale-up
۲۸.۶ %
با ۶ رای
Horizontal scaling یا Scale-out
۲۳.۸ %
با ۵ رای
هردو روش
هیچکدام
  • #
    ‫۷ سال و ۹ ماه قبل، شنبه ۲۷ آذر ۱۳۹۵، ساعت ۱۶:۳۸
    این دو روش کاملا با هم تفاوت دارند و به نسبت فناوری‌های استفاده شده و کاری که انجام می‌دهیم متفاوت است.
    ولی در حالت کلی مطمئنا روش مقیاس پذیر کردن به صورت افقی بهتر است به خصوص اگر دیتابیس‌های nosql در آن مدنظر باشد و یا میزان سرویس به صورت realtime و بدون وقفه و در لحظه در آن بالا باشد. در غر اینصورت مسلما مقایس پذیرکردن به روش عمودی انتخاب بهتر و کم هزینه‌تری خواهد بود
    • #
      ‫۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۶:۰۳
      خیلی ممنون از نظرتون.منظور اینه که تا بحال از کدام یک از این روشها واقعا در سیستمهایی که طراحی کردین استفاده کردین و در صورت تمایل تجربتونو در این زمینه در اختیار دیگران هم بگذارید.مثلا چه دلایلی باعث شده از اون روش استفاده کنید و روشی که استفاده کردین چه تاثیری روی سیستمتون داشته(حالا منفی یا مثبت).البته بصورت خلاصه.بازم ممنون.
      • #
        ‫۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۲۲:۲۶
        در این حالت من از همان توسعه پذیری عمودی استفاده کردم
        چون پروژه‌های ما با این روش نیازشان مرتفع میشد. هزینه کمتری برای ارتقا وجود داره و جوابگوی نیاز ما بود ولی در حال حاضر به امید خدا داریم پروژه ای رو استارت میزنیم که در آینده نیاز به توسعه پذیری افقی خواهد داشت به خصوص که بانک آن قرار است از طریق ravendb تامین شود
  • #
    ‫۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۰:۱۸
    فکر نمیکنم چندان انتخابی باشه این موضوع چراکه بسته به پروژه‌های متفاوت روش‌ها تغییر میکنند. 
    به نظرم گزینه 3 درست تره یعنی بسته به پروژه ای که داریم روش کار میکنیم بین این دو باید انتخاب صورت بگیره.
    • #
      ‫۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۵:۲۱
      خیلی ممنون از نظری که دادین.اما منظور از طرح این نظر سنجی اینه که آیا تابحال اصلا شرایطی پیش اومده که واقعا نیاز به توسعه پذیری یکی از سیستمهاتون بشه و اگر شده از چه روشهایی برای رفع اون استفاده کردین و اگر تمایل داشتین دلیلتونو هم به اشتراک بگذارید تا دیگران استفاده کنند.اصلا منظور این نیست که کدامیک بهتره.باتوجه به شرایط هر سیستم ممکنه نیاز بشه از هریک از این روشها استفاده بشه.ممنون
  • #
    ‫۷ سال و ۹ ماه قبل، دوشنبه ۲۹ آذر ۱۳۹۵، ساعت ۱۹:۵۳
    این که کدام روش بهتر است یا مزیا و معایب هر کدام نسبت به دیگری چیست، کاملا بستگی به شرایط پروژه دارد.
    • آماده بودن نرم افزار برای Horizontal scaling  
    • میزان توسعه مورد نیاز
    • هزینه تمام شده
    • آماده بودن زیرساخت
    معمولا بودجه نقش اساسی در این انتخاب دارد. در بسیاری موارد باتوجه به این که هزینه توسعه افقی و تجهیزات مورد نیاز آن بیشتر است، توسعه عمودی در اولویت قرار می‌گیرد.
    کیفیت سرویس معمولا در مرتبه بعدی قرار می‌گیرد.