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