16. 罢翱笔架构设计实例分享
?支持集群可动态扩展的缓存客户端
?缓存在TOP中作用
a. 业务数据缓存,加速业务处理速度(上下文缓存)
b. 计数器+黑名单,安全控制策略实现
c. 细粒度计数器,支持监控
d. 用户授权,异步请求会话存储
?存在问题
a. 数据固化(用户授权数据)
b. 集群支持,可动态扩展和变更配置
c. 性能消耗(网络交互)
16
17. 罢翱笔架构设计实例分享
? 换个角度看问题:
Memcached
cache
Config
支持集群
Server 的分布式
缓存
Cluster
Support
Client
19. 罢翱笔架构设计实例分享
? 集群数据固化问题
– Other Server support Protocol(memcached db)
– Customize Adapter
? 集群节点负载均衡
– 节点内与节点间负载均衡(权重,Hash算法)
? 集群节点数据同步
– Key node & Lazy Task Queue
– Failure node recover Data (standby or active mode)
? 集群节点动态扩容
– Config pull or push form Config Server
– Cluster data move(主动 or 被动)
? 性能消耗
– Local Cache + Remote Cache.(Local data clean policy)
– Protocol extend support compression or incremental modify