美文网首页
可伸缩系统,性能扩展的三个纬度

可伸缩系统,性能扩展的三个纬度

作者: 王泊 | 来源:发表于2018-05-25 20:04 被阅读0次

可扩展系统需要三个维度,无状态横向扩展,业务分割扩展,数据分割扩展

无状态分割扩展需要达到的目标是,只需要平行增加计算单元,这种扩展方法的要求是计算单元是无状态的,也就是与当前用户无关的。比如一个资讯页面,一个视频播放页面。

业务分割扩展的目标是,将不同的业务分割到不同的计算单元中,每个计算单元的提供的服务是不一样的,这种扩展的方法是允许有状态的,一般用于整体的业务拆分为独立子业务。

数据分割扩展的目标是,将不同的受众分割到不同的计算单元中,每个计算单元提供的服务是一样的。这种扩展方法,一般用于数据空间上的扩展,以及用户的扩展。

单独使用任何一种方法,都是不能满足整体的业务需求的,实际上一个可伸缩的业务系统,是需要在上面三个维度同时进行的,也就是所谓的XYZ性能扩展立方体。

比如在一个业务扩展的单元上,同时进行无状态横向扩展,再在此业务上根据用户等进行数据分割扩展。

一般的来说,所有在架构设计层面上的性能问题,都是根据以上方法解决。

相关文章

网友评论

      本文标题:可伸缩系统,性能扩展的三个纬度

      本文链接:https://www.haomeiwen.com/subject/gwgujftx.html