栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【csnote】伸缩性、扩展性

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【csnote】伸缩性、扩展性

伸缩性

指不断向集群中添加服务器来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。

伸缩性和性能

如果系统存在性能问题,那么单个用户的请求总是很慢的;
如果系统存在伸缩性问题,那么单个用户的请求可能会很快,但是在并发数很高的情况下系统会很慢

实现伸缩性

应用服务器只要不具有状态,那么就可以很容易地通过负载均衡器向集群中添加新的服务器。

关系型数据库的伸缩性通过Sharding来实现,将数据按一定的规则分布到不同的节点上,从而解决单台存储服务器的存储空间限制。

对于非关系型数据库,它们天生就是为海量数据而诞生,对伸缩性的支持特别好。

扩展性

指的是添加新功能时对现有系统的其他应用无影响,这就要求不同应用具备低耦合的特点。

实现可扩展性的主要两种方式:

  • 使用消息队列进行解耦,应用之间通过消息传递进行通信
  • 使用分布式服务将业务和可复用的服务分离开来,业务使用分布服务框架调用可复用的服务。新增的产品可以通过调用可复用的服务来实现业务逻辑,对其他产品没有影响。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/866086.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号