ikun伙伴匹配系统优化
以下优化均是在用户量为100万的情况下进行:
分布式Session登录
⽤户登录:使⽤ Redis 实现分布式 Session,解决集群间登录态同步问题;并使⽤ Hash 代替
String 来存储⽤户信息,节约了 xx% 的内存并便于单字段的修改。
节省内存的原因是不⽤保存序列化对象信息或者 JSON 的⼀些额外字符串
使⽤ Easy Excel 读取收集来的基础⽤户信息,并通过⾃定义线程池 + CompletableFuture 并
发编程提⾼批量导⼊数据库的性能。实测导⼊ 100 万⾏的时间从 xx 秒缩短⾄ xx 秒。(需要
⾃⼰实际测试对⽐数据)
大约 5 分钟