xulunfan / camellia

camellia framework by netease-im. provider: 1) redis-client; 2) redis-proxy(redis-sentinel/redis-cluster); 3) hbase-client; 4) others

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

camellia framework(ENGLISH

Camellia是网易云信开发的服务器基础组件,所有模块均已应用于网易云信线上环境

GitHub Maven Central

代码目录

├─camellia-core
├─camellia-dashboard
├─camellia-hbase
├─camellia-redis
├─camellia-redis-proxy
├─camellia-redis-proxy-hbase
├─camellia-redis-toolkit
├─camellia-redis-zk
│ ├─camellia-redis-zk-common
│ ├─camellia-redis-zk-discovery
│ ├─camellia-redis-zk-registry
├─camellia-samples
│ ├─camellia-core-samples
│ ├─camellia-dashboard-samples
│ ├─camellia-redis-samples
│ ├─camellia-redis-proxy-samples
│ ├─camellia-redis-proxy-hbase-samples
│ ├─camellia-redis-toolkit-samples
│ ├─camellia-hbase-samples
│ ├─camellia-spring-redis-samples
├─camellia-spring-boot-starters
│ ├─camellia-dashboard-spring-boot-starter
│ ├─camellia-hbase-spring-boot-starter
│ ├─camellia-redis-eureka-base
│ ├─camellia-redis-eureka-spring-boot-starter
│ ├─camellia-redis-proxy-hbase-spring-boot-starter
│ ├─camellia-redis-proxy-spring-boot-starter
│ ├─camellia-redis-proxy-zk-registry-spring-boot-starter
│ ├─camellia-redis-spring-boot-starter
│ ├─camellia-redis-spring-boot-starter
│ ├─camellia-redis-zk-discovery-spring-boot-starter
│ ├─camellia-spring-redis-base
│ ├─camellia-spring-redis-eureka-discovery-spring-boot-starter
│ ├─camellia-spring-redis-zk-discovery-spring-boot-starter

介绍

1、camellia-core

基于cglib,支持客户端分片/读写分离/双写
快速开始

2、camellia-dashboard

一个web服务,依赖mysql/redis,用于管理camellia-core的配置,端侧可以获取并动态更新配置
快速开始

3、camellia-redis

基于camellia-core和jedis,主要的类是CamelliaRedisTemplate,可以使用统一的api来调用redis/redis-sentinel/redis-cluster,支持pipeline、mget/mset等
支持客户端分片/读写分离/双写
快速开始

4、camellia-redis-proxy

基于netty4开发,支持redis/redis-sentinel/redis-cluster
支持自定义分片、读写分离、双(多)写、双(多)读
支持TPS、RT、热key、大key、慢查询的监控,支持自定义方法拦截,支持热key缓存(GET命令)等
快速开始

5、camellia-hbase

基于camellia-core和hbase-client,主要的类是CamelliaHBaseTemplate
支持读写分离、双(多)写
快速开始

6、camellia-redis-proxy-hbase

基于camellia-redis-proxy、CamelliaRedisTemplate、CamelliaHBaseTemplate
支持string/hash/zset相关命令的冷热分离存储
快速开始

7、camellia-redis-toolkit

基于CamelliaRedisTemplate,提供了redis相关的一些工具类,如分布式锁、分布式id生成等
快速开始

版本

最新版本是1.0.32,已经发布到maven**仓库(2021/07/15)
更新日志

联系方式

微信id: hdnxttl
email: zj_caojiajun@163.com

About

camellia framework by netease-im. provider: 1) redis-client; 2) redis-proxy(redis-sentinel/redis-cluster); 3) hbase-client; 4) others

License:MIT License


Languages

Language:Java 100.0%