性能极高,天生异步,无锁化设计,自定义序列化协议,高可拓展性的服务器框架。所有模块使用自定义线程工厂管理线程,使用javassist动态生成字节码代替反射提高性能,支持Spring和SpringBoot配置
scheduler 定时任务调度模块:基于时间轮算法的轻量级cron表达式执行框架,使用Spring的CronExpression计算任务下一次执行时间
event 事件总线模块:支持同步和异步抛出一个任务到事件总线,注册接收者后可以获取到消息
monitor 系统监控模块: Oshi库封装的工具类,通过此工具类,可获取系统、硬件相关信息
protocol 协议模块: 基于ByteBuf的自定义序列化协议,使用zigzag和varint算法压缩int和long
net RPC模块:非基于接口的服务暴露和服务调用,基于protocol序列化协议,支持同步异步请求,支持点对点通信,自带网关,高拓展。无锁化设计,保证同一个机器的请求路由到具体一条线程执行。支持随机,最短响应时间,一致性哈希负载均衡算法。