高并发

高并发

秒杀系统的艺术

每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!12306 抢票,极限并发带来的思考虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票

2021-04-01
117 0

es搜索优化实战

1、功能需求根据微信备注、昵称、微信号、来搜索好友、单聊根据群聊名称搜索群聊能根据汉语拼音,汉语拼音前缀来进行搜索2、优化前:走的ES模糊搜索,性能差,请求慢3、优化后:使用分词器,利用ES倒排索引特性,加快查询速度4、优化方案如下:使用standard分词器,结合ES的minimum_should

2020-09-11
190 0

高并发、任务执行时间短的业务怎样使用线程池?并发不高、任务执行时间长的业务怎样使用线程池?并发高、业务执行时间长的业务怎样使用线程池?

(1)高并发、任务执行时间短的业务,线程池线程数可以设置为CPU核数+1,减少线程上下文的切换(2)并发不高、任务执行时间长的业务要区分开看:a)假如是业务时间长集中在IO操作上,也就是IO密集型的任务,因为IO操作并不占用CPU,所以不要让所有的CPU闲下来,可以加大线程池中的线程数目,让CPU处

2020-07-01
423 0