2013-04-10 121 views
3

我不確定這裏是否允許這類問題,但它與軟件項目有關。Scalable VS Extensible

可擴展性和可擴展性有區別嗎?

是可擴展的可擴展子集嗎?即可擴展(可擴展)

有些人認爲它是一樣的,其他人認爲它是不同的。有什麼區別?

導致我相信:

可擴展性 - 使系統承受更多的使用(帶寬等),使其更大。

可擴展 - 爲系統添加更多功能。

他們不一樣嗎?

編輯:如果可擴展性爲系統增加更多功能,可擴展性可視爲使系統變大,那麼這在理論上是不是相同,證明可擴展只是可擴展的子集?

回答

5

我不是母語的人,但我認爲有區別。

如果某事。是可擴展的,這意味着它可以適應增長。這並沒有說明它是如何採用的(也就是說,既可以很好地適應,也可以接受更多請求,或者通過添加更多相同類型的資源,或者通過輕鬆更改組件)。

維基說:

[它是將待擴大以容納[某種]生長的能力。

從理論上講,它也可能指的是「瘦身」,但從IT角度來看,這通常不那麼有趣。

您建議:

擴展 - 增加更多的功能到系統中。

可能但不一定。它可能也指增加更多容量,以達到與以前相同的目的。

我會說:

可擴展性是指系統能夠適應增長。即系統增長。

可擴展性意味着您可以(輕鬆地)將某些內容添加到系統中。即系統附帶一些新東西 - 不一定與增長有關。

0

同意觀察者。我想補充一些例子:

擴展:如何輕鬆地將軟件可以支持新的功能,接口,設備,輸入類型等

可擴展性「鉤子」:您的軟件將能夠如何輕鬆以處理不斷增長的用戶數據庫/附加數據等。示例:如果您的用戶基數將來增長,或者您決定爲每個實體保存額外數據,那麼您的數據庫是否可擴展?您的軟件是否可以擴展到用戶羣增長?

相關問題