Nasser Niazy
Nasser Niazy
خواندن ۱ دقیقه·۳ سال پیش

مفهوم single point of failure

مفهوم
single point of failure
در معماری یک سیستم نرم افزاری:
هر موقع یک نرم افزار به یکی از اجزای سازنده اش یا یکی از سرویس ها چنان وابسته باشه که با کرش کردن یا دان شدن اون قسمت کل سیستم غیرقابل استفاده باشه در معماری اون سیستم نقص
#spof
وجود داره.
مثلآ اگه سرویس دیتابیس کلآ یک نود داشته باشه می تونه
#spof
ما باشه چون اگه اون یه نود دان بشه سیستم به فنا رفته.
برای حل این مشکل در سیستم های توزیع شده سعی می کنن هر سرویسی روی چند نود توزیع بشه و اجزایی مثل دیتابیس طوری انتخاب بشن که باعث این آسیب پذیری نباشن.
برای مثال دیتابیس
#cassandra
بامعماری منحصر به فرد خودش هیچ وقت نقطه شکست سیستم ما نمیشه (البته اگه روی تعداد ۳حداقل نود توزیع و کلاستر بشه )
این مفهوم کاربرد وسیعی در معماری نرم افزار و دیزاین شبکه های کامپیوتری داره.

system design
بیش از ۱۰ سال سابقه برنامه نویسی وب و سیستم های پیچیده. معماری و رهبری پروژه های بزرگ نرم افزاری.
شاید از این پست‌ها خوشتان بیاید