Releases: grpc-nebula/grpc-nebula-c
Releases · grpc-nebula/grpc-nebula-c
Rlease v1.2.6
修复问题:
- 修复请求字符超过208个字符,客户端崩溃的问题
- 一致性hash 字符串处理算法enhance
新增功能:
- 注册url新增common.ops属性
Rlease v1.2.5
修复问题:
- 修复zookeeper连接超时问题, zookeeper判断连接失败后返回,不长时间阻塞调用。
- 修复zookeeper url配置url删除后,相关属性没有恢复到默认配置
- 修改标准输入输出的log,统一到gpr_log输出,有利于log输出重定向
新增功能:
- 支持定向输出log
- 增加windows和linux common sleep 函数
Rlease v1.2.4
Rlease v1.2.4
修复问题:
- 动态分组不成功的问题
- 动态切换负载均衡模式的问题。
- 提供两个服务的服务端注册问题
- 修复同一个服务不能同时注册到公有注册中心和私有中心的问题
- 连续调用错误服务端错误达五次后,仍继续调用该错误服务端的问题
- zookeeper连接超时问题,支持配置文件配置,提示注册节点错误。
新增功能:
- 支持到IP:port级别的配置
- 服务容错
- 注册中心容灾与降级
Rlease v1.2.3
Rlease v1.2.3
新增功能:
- 服务分组功能优化:服务分组,配置文件中能区分服务名进行配置
- 注册中心断线自动重连最长时间参数默认值调整为30天
- 服务端注册时,可以任意指定服务注册时使用的IP和端口
- 将“服务端默认的连接数最大值为20”修改为“对于同一个客户端IP,服务端默认的连接数最大值为20”
- 服务端注册时,可以注册到公有注册中心,或者私有注册中心
- 容灾:注册中心不可用时服务端和客户端可以正常启动,注册中心恢复后注册信息需要自动注册到注册中心
- 降级:可以端可以通过配置文件指定服务端地址,此时即使注册中心不可用,客户端也可以访问服务端;这种情况下,注册中心即使恢复,也不会再去访问注册中心获取最新的服务列表
- 连续5次错误从服务端列表中摘除该服务端节点,并输出带有FATAL ERROR信息的日志,10min后将服务端节点恢复到服务端列表
- 重试功能,通过配置文件可以将参数配置到服务级别、服务方法级别
- 连接负载均衡模式下,通过配置参数可以实现每隔10分钟自动切换到新的服务端节点
- 支持优先级的服务分组
- 区分内部外部服务
- 主备切换
Rlease v1.1.0
1.1.0
升级说明:
- 升级原生 grpc-c++ 版本至 V1.17.2
- 基于zookeeper的注册中心
- 支持zookeeper开启ACL
- 服务信息在zookeeper注册与注销
- 服务流量控制:请求数控制,连接数控制。
- 监听zookeeper中的配置信息节点configurators,实现动态改变服务流控
- Provider的deprecated参数提示服务已经有新版本上线。
- consumer信息在zookeeper注册与注销
- 支持黑名单、白名单可以设置为IP段、设置到项目级
- grpc断线重连指数退避算法支持参数配置功能
- 负载均衡算法配置
- 客户端的流量控制