nredis-proxy类图
2017-02-27 14:14:48 0 举报
nredis-proxy是一个高性能的Redis代理服务器,它通过将客户端请求转发到多个后端Redis实例来实现负载均衡和高可用性。类图中的主要组件包括: 1. 主程序:负责启动和管理代理服务器。 2. 连接管理器:负责管理与后端Redis实例的连接。 3. 请求处理器:负责处理客户端发送的请求,并将请求转发到合适的后端Redis实例。 4. 响应处理器:负责处理从后端Redis实例返回的响应,并将其发送回客户端。 5. 配置管理器:负责管理代理服务器的配置信息,如后端Redis实例地址、端口等。 6. 监控器:负责监控代理服务器的性能指标,如处理请求的数量、延迟等。
作者其他创作
大纲/内容
LBRedisProxyPoolEntry
连接池对象接口
LBRedisProxyPoolBasicObjectEntryFactory
RedisRequestDecoderbuffer--rediscommand
发送到redis
传入connection
RedisReplyDecoderbuffer--IRedisReply
写入conntion高村的channel
LBRedisProxyPoolBasicIdleEntriesQueue
RedisRequestEncoderrediscommand--buffer
redis请求
LBRedisServer
spring加载
1.zk注册2.启动server
LBRedisServerHandler处理RedisCommand
LBRedisProxyPool
连接池接口
LBRedisConnection
redisProxy.xml
IConnection
RedisReplyEncoderIRedisReply-buffer
Pool
RedisProxyNode
LBRedisProxyBasicPool
LBRedisConnectionFactory
自行处理的直接写回去
LBRedisProxyIdleEntriesQueue
LBRedisProxyBasicPoolEntry
LBRedisServerHandler
LBRedisProxyPoolObjectEntryFactory
创建LBRedisProxyBasicPoolEntry,对IConnection 进行包装
redis 响应
LBRedisProxyPoolConfig
LBRedisProxyPooledObjectFactory
连接对象工厂,创建IConnection
0 条评论
下一页