Skip to content

Latest commit

 

History

History
55 lines (48 loc) · 2.49 KB

README-en.md

File metadata and controls

55 lines (48 loc) · 2.49 KB

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.

GitHub Maven Central

Instruction

camellia-redis

  • 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

camellia-redis-proxy

  • 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

camellia-hbase

  • base on camellia-core and hbase-client,main class is CamelliaHBaseTemplate
  • support client read-write-separate/double-write
    QUICK START

camellia-id-gen

  • provide some id gen algorithm, such as snowflake、segment、strict
    QUICK START

camellia-tools

  • provide some tools, such as:
  • compress utils CamelliaCompressor
  • encrypt utils CamelliaEncryptor
  • local cache utils CamelliaLoadingCache
  • thread pool utils CamelliaHashedExecutor
    QUICK START

camellia-feign

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

Version

latest version is 1.0.55, have deploy to maven central repository on 2022/04/07
CHANGE_LOG

User List

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

Contact

wechat-id: hdnxttl
email: [email protected]