分布式可视化缓存服务 Open-Cache(一)

175 阅读1分钟

前言

对于缓存,想必大家都使用过,在使用缓存过程中,我们可能常常会遇到如下问题:

  1. 有时候不知道缓存里面到底有没有数据,即是否命中缓存。

  2. 有时候想清除某个缓存的数据还得写个接口来清除。

  3. 想查看缓存的命中率。

  4. 想在服务运行的时候手动修改缓存数据。

  5. 想要手动或自动实现缓存预热功能

...

基于上述需求,我开发了这样一个可视化的缓存服务,V1.0.0 版本支持的功能如下:

  1. 支持同时管理多个应用的缓存,比如我们的用户系统,订单系统等等,而且也支持一个应用具有多个节点

v1.0.0-1.png

  1. 通过 Dashboard 查看及管理我们的缓存,有监控缓存的能力

v1.0.0-2.png

  1. 可以通过 Dashboard 实时查看各个应用的缓存的命中率等参数,当然也支持查看各个应用的历史缓存命中率等参数

v1.0.0-3.png

  1. 应用缓存指标数据上报通过消息中间件,消息中间件支持切换,支持拓展

  2. 支持缓存预热,缓存预热的目的就是防止突增流量将 DB 或 Redis 压垮,将数据放到一级缓存,支持手动或通过定时任务将数据放入到一级缓存

  3. 支持缓存同步,即支持各应用在集群模式下的一级缓存同步功能

目前已迭代到 V1.0.3 版本,支持在线预览,预览地址:openbytecode.com/openCache/f…

账号:lijunping,密码:123456

文档地址:openbytecode.com/project/ope…