etcd-cpp-apiv3使用示例介绍

  最近分布式项目开发中用到订阅/通知机制,经过选型决定采用etcd,在调研etcd使用方式、订阅/通知方案过程中遇到很多问题,这里做下简单记录。

本系列总共3篇:

  1. 《搭建etcd集群》:介绍搭建etcd集群方式、遇到的问题及处理方式;
  2. 《编译安装etcd-cpp-apiv3》:介绍etcd-cpp-apiv3编译安装方式、常见问题及处理方式;
  3. 《etcd-cpp-apiv3使用实例介绍》:介绍如何通过etcd-cpp-apiv3建立与etcd集群的连接,订阅etcd消息。

 本文是第3篇 《etcd-cpp-apiv3使用示例介绍》

参考1:https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3
参考2:https://www.cnblogs.com/king-howe/p/14133876.html


1. 环境信息

节点信息 etcd-cpp-apiv3节点 etcd集群节点1 etcd集群节点2 etcd集群节点3
IP地址 192.168.61.134 192.168.61.135 192.168.61.136 192.168.61.137
hostname CBFS1 CBFS2 CBFS3 CBFS4

  经过前两篇介绍,搭建完成了etcd集群,安装了etcd-cpp-apiv3库,环境信息如上表所示。本文主要介绍应用程序如何通过调用etcd-cpp-apiv3库所提供的方法,建立与etcd集群的通信,动态获取etcd集群的变化。

2. 示例1:周期读取Key:Value

#include <etcd/Client.hpp>
#include <etcd/Response.hpp>
#include <string>
#include <iostream>

std::string str_url = "http://192.168.61.135:2379, http://192.168.61.136:2379, http://192.168.61.137:2379";
std::string str
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值