纪念这2个月的经历-第一篇

  2015-5-15,从广州离开云宏步入东莞,便开启了不一样的生活模式。

之前,都是在做java web传统项目,使用主流的SSH+CSS+JQUERY+传统apache服务器+mysql/oracle等数据库,已经能够满足大多数项目。期间也接触了不少比较流行的技术,如flex,extjs,activemq,osgl,hadoop,xen等一些比较流行、高端的技术,但是这些用过后,1俩年没用,又容易淡忘。

  2015-5-17我来到了东莞,这个曾经男人梦寐以求的地方,我于是每天14+小时运转着,就怕赶不上这个世界的脚步似得。

我开始研究redis的使用,并开始在springmvc的框架中使用它来做缓存,以提高性能,为了提高可靠性,我又研究redis集群,最开始使用twemproxy做了一个代理集群,ok,自行到网站摸索,当天就实现了,redis多实例的集群。twemproxy是使用代理+分片存储,已达到集群效果,提高性能以及可用性,后来发现redis3.0之后,它本身推出redis-cluster,经了解这块性能上面大大提高,且有它本身的jedis做客户端,使用起来比twemproxy性能又高,关键是支持热部署,于是果断尝试搭建,最后修改java客户端,从springredisproxy改为jedis支持。至止redis完美收工。

  在redis的使用期间,公司做了一个抢红包项目,使用redis支撑,通过ab测试,能够在服务器并发30000+。也就是同时30000个用户请求过来,抢红包,服务器能够在1秒内处理这些请求。但是我忽略了网络对服务器的冲击,当天晚上8点活动开启之前一分钟,已经进来1000多用户尝试翻墙抢红包,但是被程序拦截,8点整活动放开时,那一刻同时涌进5000+用户,服务器直接响应速度超慢,后来上网一查才知道网络是一个很大的瓶颈。而且对于高并发,如果不采用集群模式,简直是找死,这次活动直接导致公司多发了几万的费用,原因是我们当时重启了俩次服务器,导致红包超发。

  这次事件后,我马上研究nginx+tomcat的集群+动静态分离,以提高服务的可用+可靠性,通过redis集群+tomcat服务器集群+队列+多线程来应对高并发的冲击。但是目前只是理论上面的事情,并未真实测试。只是通过简单的测试,性能上面确实比之前更加出色了。

  先写到这了,改天有空继续

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值