Skip to content

islandempty/RPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

近期规划 熔断、限流、重试、监控、链路跟踪、日志、诊断等服务治理模块

性能极高,天生异步,无锁化设计,自定义序列化协议,高可拓展性的服务器框架。所有模块使用自定义线程工厂管理线程,使用javassist动态生成字节码代替反射提高性能,支持Spring和SpringBoot配置

scheduler 定时任务调度模块:基于时间轮算法的轻量级cron表达式执行框架,使用Spring的CronExpression计算任务下一次执行时间

event 事件总线模块:支持同步和异步抛出一个任务到事件总线,注册接收者后可以获取到消息

monitor  系统监控模块: Oshi库封装的工具类,通过此工具类,可获取系统、硬件相关信息

protocol 协议模块: 基于ByteBuf的自定义序列化协议,使用zigzag和varint算法压缩int和long

net RPC模块:非基于接口的服务暴露和服务调用,基于protocol序列化协议,支持同步异步请求,支持点对点通信,自带网关,高拓展。无锁化设计,保证同一个机器的请求路由到具体一条线程执行。支持随机,最短响应时间,一致性哈希负载均衡算法。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages