Changelog
我们会实时同步对 open-light-rpc 所做的所有最新添加和改进,欢迎您在 Github 提交 pr 或 issues
2024-01-24
V2.1.0
本次新增了 open-rpc-registry、open-rpc-discovery、open-rpc-loadbalance 三个组件,为服务自动注册与发现做基础,loadbalance 则为服务调用负载均衡组件
- 新增了 open-rpc-registry 组件,作用为服务自动注册
- 新增了 open-rpc-discovery 组件,作用为服务自动发现
- 新增了 open-rpc-loadbalance 组件、负责服务调用负载均衡
2024-01-10
V2.0.0
本次更新去掉了服务注册与发现功能,并且还去掉了负载均衡与服务容错相关功能,去掉的这些功能留给用户自己实现,对 netty 心跳进行了简化处理,修复了一些已知的 bug,该组件目前只提供核心的通信功能,支持 Grpc 和 Netty 两种方式
- 去掉了服务注册与发现功能
- 去掉了负载均衡与服务容错相关功能
- 对 netty 心跳进行了简化处理
- 修复了一些已知的 bug
2023-09-18
V1.5.0
该版本新增了客户端 start 和 shutdown 钩子和服务端 start 和 shutdown 钩子,另外还新增了服务端 shutdown before 钩子
- 新增了客户端 start 和 shutdown 钩子和服务端 start 和 shutdown 钩子
- 新增了服务端 shutdown before 钩子
2023-09-16
V1.4.0
该版本新增了响应拦截器
- 新增了响应拦截器
2023-09-15
V1.3.1
该版本修复了异步调用回调函数为空 bug
- 修复异步调用回调函数为空 bug
2023-08-02
V1.3.0
该版本在客户端中新增了异步调用方法,另外还新增了请求拦截器,方便在请求之前进行个性化处理
- 在客户端中新增了异步调用方法
- 新增了请求拦截器,方便在请求之前进行个性化处理
2023-07-28
V1.2.0
该版本重构了服务端的请求处理,在处理请求时新增了钩子函数,便于请求的异步处理
- 重构了服务端的请求处理,在处理请求时新增了钩子函数,便于请求的异步处理
2023-07-26
V1.1.0
该版本新增了带回调的 rpc 调用方法,去掉了上个版本的自定义业务线程池
- 新增了带回调的 rpc 调用方法
- 去掉了上个版本的自定义业务线程池
2022-05-11
V1.0.4
该版本相比之前新增了支持bash脚本调度,您可以在控制台编写您的脚本然后通过调度器调度执行;另外还支持了前后端统一部署,代码分支为 beta,代码会同步更新,也就是说如果您不想单独部署前端项目,您可以直接部署 Dashboard 项目;而且还在调度日志中新增了执行节点的id,这样您就可以清晰的看到这个任务到底是被哪个执行器执行的了
- 支持调度脚本
- 调度完成后可查看任务具体是哪个节点执行的,可在任务执行日志中查看
2022-08-23
V1.0.3
该版本相比之前新增了支持bash脚本调度,您可以在控制台编写您的脚本然后通过调度器调度执行;另外还支持了前后端统一部署,代码分支为 beta,代码会同步更新,也就是说如果您不想单独部署前端项目,您可以直接部署 Dashboard 项目;而且还在调度日志中新增了执行节点的id,这样您就可以清晰的看到这个任务到底是被哪个执行器执行的了
- 支持调度脚本
- 调度完成后可查看任务具体是哪个节点执行的,可在任务执行日志中查看
2022-05-12
V1.0.2
该版本在服务端处理时增加异常打印输出
- 在服务端处理时增加异常打印输出
2022-05-11
V1.0.1
该版本修复了故障转移模式 bug
- 修复了故障转移模式 bug
- 服务端响应添加错误信息字段
2022-04-10
V1.0.0
这是 Open-Light-Rpc 的第一次正式发布,它是一个轻量级rpc框架,客户端与服务端通信采用 Grpc-Netty 通信方式,我们会一直维护其不断成长和进步
- 支持服务注册与发现
- 支持给服务端发送普通消息以及服务端上线下线消息。
- 客户端提供多种负载均衡机制供开发者使用,默认提供的负载均衡策略有随机权重、一致性哈希、最少活跃且支持用户拓展
- 客户端提供多种容错机制供开发者使用,默认提供的容错机制有故障转移模式、失败重试调用模式、广播调用模式且支持用户自定义拓展
- 默认提供 Grpc-Netty 通信方式,且支持用户拓展
- 默认提供 Zookeeper 和 Nacos 做服务注册与发现,且支持用户拓展