Redis Backplane for Hubots
4 months ago
- #Redis
- #Chatbots
- #Hubot
- hubot-redis-backplane 使用 Redis Streams 为 Hubot 创建分布式背板系统
- 它作为 Hubot 适配器运行,连接 Redis 并处理来自 'inbox' 消息流的数据
- 可通过 Redis CLI 手动添加消息,响应会发送到 'outbox' 输出流
- 支持多个消费者组,通常每个代码库使用独立消费者ID
- Hubot 实例可连接聊天平台(如 Slack、Discord)并将消息转发至 Redis 流
- 安装时需要添加 'hubot-redis-backplane/inbox.mjs' 到 external-scripts.json 配置文件
- 通过跨进程/服务器分布 Hubot 消费者实现水平扩展
- 需要 Redis 服务器和特定的环境变量进行配置
- 示例配置包括定义 Redis 地址、流名称和消费者组详细信息
- 必须通过启动脚本或命令行设置 Hubot 名称以支持聊天交互