Skip to content

ChaseSuccesser/jtools

Repository files navigation

     ██╗████████╗ ██████╗  ██████╗ ██╗     ███████╗
     ██║╚══██╔══╝██╔═══██╗██╔═══██╗██║     ██╔════╝
     ██║   ██║   ██║   ██║██║   ██║██║     ███████╗
██   ██║   ██║   ██║   ██║██║   ██║██║     ╚════██║
╚█████╔╝   ██║   ╚██████╔╝╚██████╔╝███████╗███████║
 ╚════╝    ╚═╝    ╚═════╝  ╚═════╝ ╚══════╝╚══════╝
  • jkit

常用工具类及第三方包API封装.

包括:

ElasticSearch工具类

MongoDB工具类

HBase工具类

RocksDB工具类

HTTP客户端工具类(HttpClient、OKHttp)

分布式ID

分布式锁(Redis、Zookeeper)

分布式限流

负载均衡:一致性哈希、权重轮询

序列化工具类

压缩工具类

重复请求合并工具类

时间轮(TimingWheel)


  • jtools-perf

方法维度的监控组件,监控指标包括方法调用次数、方法平均耗时/最大耗时/最小耗时/TP50~TP99指标、方法QPS;

提供Grafana展示界面.


  • jtools-redis-springboot-starter

redis和spring-boot整合


  • jtools-resilience

整合hystrix

提供熔断、降级、熔断、单机限流、集群限流功能