随笔分类 -  数据相关

摘要:一致性协议: ETCD使用[Raft]协议, ZK使用ZAB(类PAXOS协议),前者容易理解,方便工程实现; 运维方面:ETCD方便运维,ZK难以运维; 项目活跃度:ETCD社区与开发活跃,ZK已经快死了; API:ETCD提供HTTP+JSON, gRPC接口,跨平台跨语言,ZK需要使用其客户端 阅读全文
posted @ 2017-08-30 15:20 sysnap 阅读(202) 评论(0) 推荐(0)
摘要:1 把日志打到新的日志文件里面 #### RULES ####ruleset(name="remote"){ action(type="omfile" file="/var/log/golang") stop} input(type="imtcp" port="514" ruleset="remot 阅读全文
posted @ 2017-08-23 16:57 sysnap 阅读(517) 评论(0) 推荐(0)
摘要:架构 几个角色概念 消息发送的流程 注: 对于consumer而言,它需要保存消费消息的offset,对于offset的保存和使用,由consumer来控制;当consumer正常消费消息时,offset将会"线性"的向前驱动,即消息将依次顺序被消费.事实上consumer可以使用任意顺序消费消息, 阅读全文
posted @ 2017-08-21 18:45 sysnap 阅读(259) 评论(0) 推荐(0)
摘要:简介 将zookeeper看作一个服务,为了服务的高可靠,这个服务也是集群组成的,少数(少于n+1)机器挂掉可以通过选举产生一个leader,不会影响这个服务可用性 主要应用场景: 配置文件管理 集群中配置文件的更新和同步是很频繁的,传统的配置文件分发都是需要把配置文件数据分发到每台worker上, 阅读全文
posted @ 2017-08-21 10:50 sysnap 阅读(206) 评论(0) 推荐(0)