gpt4 book ai didi

Java + Redis Pub/Sub - 帮助选择一个好的 Worker 实现

转载 作者:可可西里 更新时间:2023-11-01 11:21:37 25 4
gpt4 key购买 nike

我正在为移动设备设计一个实时后端聊天应用程序,为此我正在通过 Java(处理传入的 HTTP 请求)和 Redis(发布/订阅)构建所有内容。现在我正在寻找一个 Worker 并且已经看过像 Resque、Python-RQ 甚至 Celery(也提供 Redis 集成)这样的工具,但也许事情会发展并且仍然难以管理。我想让事情尽可能简单。有没有人尝试使用 Jedis(redis java 客户端)来监听来自 Redis channel 的消息并为收到的每条消息启动一个新线程?表演不好吗?如果 a 每秒有数百个请求怎么办?这似乎是一个糟糕的解决方案(简单的线程作为 worker )

流程是(以安卓为例):

  1. Android 客户端发送消息进行聊天
  2. 我的 Rest 网络服务 (tomcat) 接收消息并将消息发布 (jedis) 到 Redis channel [非常简单]
  3. Worker (?) 处理消息并通过 Google Cloud Message(简单的 http 请求)将其传递给所有订阅者

那么,关于 Redis worker 实现或 Jedis 库有什么建议或经验吗?你有什么建议吗?谢谢。

最佳答案

对于那些想要建议的人:

我选择了 Python-RQ,因为它很简单。太简单了,有据可查并解决了我的问题。

问候。

关于Java + Redis Pub/Sub - 帮助选择一个好的 Worker 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27923438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com