Sina缓存服务实现了如下目标:实现了缓存服务化,实现在线更改配置,自动化运维。
缓存服务化:
1,基于twemproxy的集群化 redis部署。
2,配置中心(vintage) cache proxy 动态注册订阅。Memcache在线资源管理,动态配置变更。 在线扩容(脚本)。
3,Client端:基于motan扩展mc协议 订阅服务列表;面向服务编程。 部署docker镜像,jpool自动部署。
运维:
服务监控;GRAPHITE
Clustermanager:
扩展性:
集群内伸缩:L1/HA直接上下线 。L1与MAIN 切换;main-elapse
集群变更cache proxy updateServer
复制,快速预热 动态部署