大型网站架构

         1 Html 静态化

                   CMS WordPress

         2 图片服务器分离

                   Lighthttp 轻量级服务器

         3 数据库集群和库表散列

                   各种数据库在数据库集群方面的解决方案

库表散列:从应用程序的角度来考虑改善系统架构,库表散列是常用并且最有效的解决方案。我们在应用程序中安装业务和应用或者功能模块将数据库进行分离,不同的模块对 应不同的数据库或者表,再按照一定的策略对某个页面或者功能进行更小的数据库散列,比如用户表,按照用户 ID 进行表散列,这样就能够低成本的提升系统的性 能并且有很好的扩展性。 sohu 的论坛就是采用了这样的架构,将论坛的用户、设置、帖子等信息进行数据库分离,然后对帖子、用户按照板块和 ID 进行散列数据库和表,最终可以在配置文件中进行简单的配置便能让系统随时增加一台低成本的数据库进来补充系统性能。

         4 缓存

                   Apache 提供了自己的 mod_proxy 缓存模块,也可以使用外加的 Squid 进行缓存。

                   Linux 上提供的 Memcached 是常用的缓存方案

                   各种语言基本都有自己的缓存模块和方法, PHP Pear Cache 模块和 eAccelerator                 加速和 Cache 模块。

         5 镜像

                   Linux 上的 rsync 等工具。

         6 负载均衡

                   DNS 轮循、 CDN 架构

                   硬件四层交换、软件四层交换、七层交换。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值