Jetcd库使用注意事项

2021-08-24 10:37:23 浏览数 (1)

  1. 该库是针对etcd V3协议的,因此使用的是grpc协议进行的通信
  2. 该库支持ssl协议,ssl支持的时候初始化的方法如下:
  1. grpc是单连接多stream的模式,而实际上,单连接多stream的方式下会出现性能瓶颈的,因此在使用的时候一定要评估好单连接多stream的性能是否满足需求
  2. key设计注意事项:
    1. key的数目不宜过多,对于8C16G的机器,差不多50W个key就可以了,这个数值还和key value的大小有关
    2. key中的信息要在value中重复一次吗?通过实践来看是没必要的,因为无论是拉取数据还是消息事件中,都是可以做到同时拿到key和value的信息的,也就是说这两者一般的都是同时出现的,所以也就没有必要在value中重复存储一次key中的信息了。
    3. 事件消息支持获取上一次的取值情况,比如修改或者删除的消息是支持获取到修改或者删除前的key-value情况的。

0 人点赞