可扩展VS可扩展

时间:2013-04-10 13:08:07

标签: system requirements scalable extensible

我不确定这里是否允许这类问题,但它与软件项目有关。

可扩展和可扩展之间是否存在差异?

可扩展的子集是可扩展的吗?即可扩展(可扩展)

有些人认为它是一样的,有些人则认为它是不同的。有什么区别?

我被引导相信:

可扩展 - 使系统能够承受更多的使用(带宽等......)并使其更大。

可扩展 - 为系统添加更多功能。

它们不一样吗?

编辑:如果可扩展性是为系统添加更多功能,并且可扩展性可以被视为使系统更大,那理论上是不一样的,证明可扩展性只是可扩展的子集?

2 个答案:

答案 0 :(得分:7)

我不是母语人士,但我确实认为存在差异。

如果......是可扩展的,这意味着它可以采用增长。这并没有说明它是如何采用的(也就是说,它已经非常合适,可能需要更多的请求,或者通过添加更多相同类型的资源,或者通过轻松更改组件)。

维基百科说:

  

[这是]能够扩大以适应[某种]增长的能力。

理论上它也可能指的是“缩小规模”,但从IT的角度来看,这通常不那么有趣。

你建议:

  

可扩展 - 为系统添加更多功能。

可能,但不一定。 可能也指添加更多容量,其功能与以前相同。

我会说:

可扩展性意味着系统能够适应增长。即系统在增长。

可扩展性意味着您可以(轻松地)向系统添加内容。即系统附加了一些新东西 - 它不一定与增长有关。

答案 1 :(得分:0)

同意观察员。只是添加更多示例:

可扩展性:您的软件可以轻松支持'挂钩'用于新功能,接口,设备,输入类型等

可扩展性:您的软件能够轻松应对不断增长的用户群/其他数据等。示例:如果您的用户群将来增长,或者您决定为每个实体保存其他数据,你的数据库可扩展吗?您的软件是否可以扩展到用户群增长?