问题描述
以下是我的应用场景
比如,客户端发送一个请求,这时候服务器需要处理这个请求,返回给客户端,需要注意的是,用户会实时等待返回结果,所以处理越快越好
这些任务不可能靠一台服务器去处理,处理太慢,而且容易挂掉
假设这时候我有100台服务器去处理这些任务,比较麻烦的做法就是,每次收到用户的请求,随机向这些服务器发送请求,服务器处理,返回给用户,这样,100台服务器分担了这些任务,缓解了压力
然后我了解了一些消息队列的问题,这问题应该是生产者消费者问题
然后正好最近有在用redis,里面有个发布订阅功能,不知道是否适合这个场景
问题解答
回答1:为啥不肯尝试下专业的mq kafka呢?