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 做服务注册与发现,且支持用户拓展