camellia framework(中文版)
Camellia is originally develop as basic architecture for netease-yunxin's servers,all the modules is running in netease-yunxin's online-env.
- base on camellia-core and jedis(2.9.3),main class is CamelliaRedisTemplate, can invoke redis/redis-sentinel/redis-cluster in identical way,support pipeline
- support client sharding/read-write-separate/double-write
- support jedis adaptor to migrate from jedis easily
- support spring-redis-template adaptor
QUICK START
- base on netty4, support redis/redis-sentinel/redis-cluster
- support sharding/read-write-separate/double-write on proxy
- support multi-route-conf
- support tps/rt/big-key/hot-key/slow-command monitor
- support custom command interceptor, support hot-key-cache(GET command),support value converter and so on
QUICK START
- base on camellia-core and hbase-client,main class is CamelliaHBaseTemplate
- support client read-write-separate/double-write
QUICK START
- provide some id gen algorithm, such as snowflake、segment、strict
QUICK START
- provide some tools, such as:
- compress utils CamelliaCompressor
- encrypt utils CamelliaEncryptor
- local cache utils CamelliaLoadingCache
- thread pool utils CamelliaHashedExecutor
QUICK START
join camellia-core and open-feign, so your feign-client have this feature:
- support dynamic route
- support custom route by request param
- support custom load balance policy by request param
- support read-write-separate/double-write
- support dynamic conf, such like timeout
latest version is 1.0.55, have deploy to maven central repository on 2022/04/07
CHANGE_LOG
If you are using Camellia and feel it helps or you'd like to do some contributions, please add your company to user list and let us know your needs
wechat-id: hdnxttl
email: [email protected]