2021
09-06
09-06
如何使用Java模拟退火算法优化Hash函数
目录一、背景二、放弃hash函数三、优化hash函数3.1、评价函数3.2、训练策略3.3、ForkJoin框架3.4、效果一、背景现有个处理股票行情消息的系统,其架构如下:由于数据量巨大,系统中启动了15个线程来消费行情消息。消息分配的策略较为简单:对symbol的hashCode取模,将消息分配给其中一个线程进行处理。经过验证,每个线程分配到的symbol数量较为均匀,于是系统愉快地上线了。运行一段时间后,突然收到了系统的告警,...
继续阅读 >