1. 不懂java 2. 大数据量的查询可以上缓存吧,用redis或者自己写一个缓存系统,在读远大于写的情况下还是不错的吧。还可以结合布隆过滤器,查询redis之前过滤掉不存在的key。这里注意一下key的过期时间设定成随机值防止缓存雪崩。 4. 消息队列的设计,高并发情况下用redis是不是性能跟不上,毕竟要走网络IO,打到一台机器上估计也受不了。这块我也不懂XD大概是问你自己写消息队列怎么玩?是不是根据订阅的key hash到不同的主机上,然后每个主机维护一个无锁hashmap,下面挂个无锁链表存订阅者地址,然后这样去分发?算了我也不懂,不***了 感觉阿里java相关的问题都好难……
点赞 8

相关推荐

牛客网
牛客企业服务