如何快速构建高扩展性网站

2025-06-27 21:27:49

1、高扩展性网站的原则

如何快速构建高扩展性网站

3、7 X轴,横向复制  这种事最简单的服务扩充,通过克隆或者复制实现,比如你的应用放在多个服务器上进行服务。常见的比如集群,负载均衡等等,数据库的读写分离。  8 Y轴,拆分不同的东西  大型系统中,拆分不同的功能,比如注册、购买、查询、云盘。等等  9 Z轴,拆分不同的相似的东西  比如按照用户的级别,或者用户的地理位置等等拆分。

4、10 设计横向的扩展方案  扩展包括横向、纵向。横向就是通过复制克隆应用,利用小型机集群扩展。纵向就是提高服务器的硬件以及网络设施。  通过很多的案例都可以发现,单纯的升级硬件实现的纵向扩展,仅仅能解决一点点现实压力。而通过横向的集群扩展,却能够自由的实现伸缩。  11 采用经济型系统  与上面的原则类似,采用高价格的服务器,并不能保证日后的良好性能。应该使用普通的小型机集群扩展。  12 横向扩展数据中心  数据中心有很多的设计方案,比如  热冷站配置:使用热站提供服务,当热站崩溃时,使用冷站继续服务。

如何快速构建高扩展性网站

12、46 慎用第三方解决方案扩展  企业如果出现问题,那么寻找第三方能够解决燃眉之急。但是却不是长久之计,因为解决方案的提供商有很多客户,你的危机并不是他们的危机,所以不可能在关键时刻,尽职尽责。因此企业还是应该有一定的掌控力(这个词真是高大上!)。  47 清除、归档和成本合理的存储  有一些不必要的数据,就应该定期的删除。一些略有价值的数据进行定期的归档直接删除。一些很有价值的数据,应该进行备份以及快速访问。  48 删除事务处理中的商业智能  应该把产品系统与业务系统分离,提高产品的扩展性。  避免业务扩展时,受到系统架构的限制。  49 设计能够监控的应用  应该设计全局的监控策略,保证回答  ”发生了 问题了吗?“  ”哪里发生了问题?“  ”发生了什么问题?“  ”会发生问题吗?“  ”能自动修复吗?“

如何快速构建高扩展性网站
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢