#阿里中间件性能挑战赛第一赛季
本项目是我参加阿里中间件性能大赛第一赛季,使用阿里中间件 jStorm,rocketMq,tair 完成的阿里双十一交易数据实时计算。
本项目没有什么难点,遗憾的是大赛因为初次使用java,所以没有仔细查看linkedblockingqueue 的offer 方法,造成了数据丢失,最后也将bug更改过来。
项目唯一的难点:队列中一类要处理的数据对另外一类数据有依赖关系,队列不可随机消费,所以需要在内存中缓存被依赖的数据,并且达到一定条件之后删除数据,避免内存不够。