coca Java 的协同缓存框架开源项目

我要开发同款
匿名用户2017年10月30日
50阅读
开发技术Java
所属分类程序开发、缓存系统
授权协议Apache

作品详情

coca=co+ca===================================Co-Cache协同缓存框架

核心概述coca-ca实现多级缓存调度策略,使用方式如下:继承Ca,实现不同的缓存操作,可参考CaGuava、CaRedis.Ca实例放入CaStack中实现调度CaStack和CaPolicy实现了对多级缓存的读写操作控制,具体参考下文示例一个Ca可放入不同的CaStack实现不同的读写处理注意,Ca不用时记得释放资源Ca.close,一般的关闭次序为CaStack.close->Ca.closecoca-co实现多机Co实例之间的组消息同步,使用时主要的配置如下:CoIns定义消息的格式,CoIns=Ins(指令定义,说明含义)+data(数据内容)继承CoInsFactory实现自定义CoIns创建工厂继承GroupChannelSelector实现自定义的组通道创建,可参考RedisChannelSelector、RMQChannelSelector通过conf配置自定义实现,详见BasicCo.newCo(Map<String,String>conf)通过Co.pub发送指令、Co.sub接收指令,可看考Coca里的实现方式coca-api组合ca和co功能可以看作是co和ca如何使用的参考实现,可用于多级缓存同步更新、配置信息修改实时通知等场景如多个jvm堆缓存(1级)+redis(2级)场景,常见需求是任一jvm堆更新后同步修改其他jvm和redis其他工程包含ca或co的具体实现
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论