随笔分类 -  高并发解决方案

摘要:方案一、反向代理负载均衡 常用的nginx。位于网络7层之上的http层,针对http应用做一些分流的策略。 nginx单台机器可以承受2w到3w的并发量。 任何一台服务器都有一个极限,一旦访问量到了这个点,性能会急剧恶化。最大并发5W,实际上可能3-4W就会引发性能恶化,然后拖着到极限,最后宕机。 阅读全文
posted @ 2019-05-18 20:25 leon66666 阅读(806) 评论(0) 推荐(0) 编辑
摘要:PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于100 阅读全文
posted @ 2019-05-18 19:48 leon66666 阅读(577) 评论(0) 推荐(0) 编辑
摘要:简介 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行 阅读全文
posted @ 2018-03-29 18:15 leon66666 阅读(1789) 评论(0) 推荐(0) 编辑
摘要:第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。 水平切分数据库:可以降 阅读全文
posted @ 2017-08-03 20:55 leon66666 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。 秒杀系统场景特点 秒杀时大量用户会在同一 阅读全文
posted @ 2017-03-16 00:48 leon66666 阅读(42548) 评论(0) 推荐(8) 编辑
摘要:1 秒杀业务分析 正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性 (1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计 阅读全文
posted @ 2017-03-16 00:18 leon66666 阅读(4176) 评论(0) 推荐(2) 编辑
摘要:转自:http://www.oschina.net/news/17973/message-queue-shootout 我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣。我做这个事的动机是因为一个客户有一个很高性能需求。他们的消息信息突破了1百万个并发。目前他们使用的是SQL server 阅读全文
posted @ 2017-03-13 15:08 leon66666 阅读(2256) 评论(0) 推荐(0) 编辑
摘要:1.什么是集群 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但 事实上集群由一组服务实体组成。 2.集群的特性 与单一服务实体相比较,集群提供了以下两个关键特性: 1.可扩展性--集群的性能不限于单一的服务实体,新的服 阅读全文
posted @ 2017-03-09 15:22 leon66666 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:一、对于被频繁调用,更新频率较低的页面,可以采用HTML静态化技术 二、图片服务器分离 三、数据库集群和库表散列 mysql主从。m-m-s-s-s...(2个主,多个从。多个从使用负载均衡。主写入数据,从读取数据) 四、缓存。众多的缓存框架 五、负载均衡。nginx,lvs,F5 六、搜索用单独的 阅读全文
posted @ 2017-03-08 22:59 leon66666 阅读(1464) 评论(0) 推荐(0) 编辑