摘要: 网站在使用缓存后,使绝大部分数据读操作访问都可以不通过数据库就能完成,但是仍有一部分读操作(缓存访问不命中、缓存过期)和全部的写操作需要访问数据库,在网站的用户达到一定规模后,数据库因为负载压力过大而成为网站的瓶颈。 目前豆粉的主流数据库都提供主从热备功能,通过配置两台数据库主从关... 阅读全文
posted @ 2017-03-10 22:31 huahai 阅读(160) 评论(0) 推荐(0)
摘要: 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去更换更强大的服务器,对大型服务器而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。 对网站架构而言... 阅读全文
posted @ 2017-03-10 17:13 huahai 阅读(164) 评论(0) 推荐(0)
摘要: 网站访问特点和现实世界的财富分配一样遵循二八定律:80%的业务访问集中在20%的数据上。淘宝买家浏览的商品集中在少部分成交数多、评价良好的商品上;百度搜索关键词集中在少部分热门词汇上;只有经常登录的用户才会发微博、看微博,而这部分用户也只占总用户数目的小部分。 既然大部分的业务访问... 阅读全文
posted @ 2017-03-10 15:52 huahai 阅读(235) 评论(0) 推荐(0)
摘要: 随着网站业务的发展,一台服务器逐渐不能满足需求:越来越多的用户访问导致性能越来越差,越来越多的数据导致存储空间不足。这时就需要将应用和数据分离。应用和数据分离后整个网站使用三台服务器:应用服务器、文件服务器和数据库服务器,如图。 这三台服务器对硬件资源的要求各... 阅读全文
posted @ 2017-03-10 14:26 huahai 阅读(379) 评论(0) 推荐(0)
摘要: 大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得很棘手。大型网站架构主要是解决这类问题。 大型网站都是从小型网站发展而来,网站架构也是一样,是从小型网站架构逐步演化而来。小型网站... 阅读全文
posted @ 2017-03-10 14:04 huahai 阅读(149) 评论(0) 推荐(0)