- 博客(3)
- 收藏
- 关注
原创 每秒十万QPS的社交APP 如何优化GC性能提升3倍
1、案例背景本案例的背景是一个有高峰期每秒十万QPS的社交APP,这是我曾经帮助一个朋友的公司处理过的一个JVM优化的案例。大家都知道,其实现在社交APP有很多种,不光是大家熟悉的微信、QQ之类的,还有很多细分领域的明星社交APP,诸如陌生人社交,基于地理位置的社交,等等。其实很多明星创业社交APP产品,也有每日数百万的日活用户,尤其在晚上高峰期的时候,APP的QPS也是很高的。附带一句,可能有的同学不知道QPS是什么,其实英文全称就是“Query Per Second”,也就是每秒钟的查询数量,大致可以理
2022-06-17 16:58:59 772
原创 抢购秒杀场景
1、秒杀场景下的抢购流程分析首先从秒杀活动的场景入手来分析,假设我们每天在晚上8:30都有一个秒杀活动,都会主推一个特别好的商品进行3折限量秒杀抢购,比如一个价值6888的手机就3折出售,而且限量每天100个。那么在这个8:30的时间点之前,实际上大量的用户(可能多达几十万甚至上百万)会集中登录到APP上,然后同时访问这个秒杀活动的商品页面,这个频繁访问商品页面的问题已经被商品技术团队解决掉了。接着就是到8:30之后,一到时间,页面上会让一个立即抢购的按钮变成可以点击的状态,在那之前这个按钮是灰色的,不能
2022-06-17 16:21:47 755
转载 Eureka与ZooKeeper 的比较(转)
Eureka的优势1、在Eureka平台中,如果某台服务器宕机,Eureka不会有类似于ZooKeeper的选举leader的过程;客户端请求会自动切换到新的Eureka节点;当宕机的服务器重新恢复后,Eureka会再次将其纳入到服务器集群管理之中;而对于它来说,所有要做的无非是同步一些新的服务注册信息而已。所以,再也不用担心有“掉队”的服务器恢复以后,会从Eureka服务器集群中剔除出去的风险了。Eureka甚至被设计用来应付范围更广的网络分割故障,并实现“0”宕机维护需求。(多个zookeeper之
2022-04-18 10:43:01 2015
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人