摘要:
1、基础知识 1.1、简介 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统,常见可以用于web/nginx日志、访问日志,消息服务等。 Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。 应用场 阅读全文
摘要:
1、场景需求 1.1、基础知识 1.1.1、需求 在分布式场景中,相对于大量的用户请求来说,内部的功能主机之间、功能模块之间等,数据传递的数据量是无法想象的,因为一个用户请求,会涉及到各种内部的业务逻辑跳转等操作。 那么,在打用户量的业务场景中,如何保证所有的内部业务逻辑请求都处于稳定而且快捷的数据 阅读全文
摘要:
1、ZooKeeper理论知识 1.1、ZooKeeper-分布式、微服务基础知识介绍 https://www.cnblogs.com/ygbh/p/17442425.html 1.2、Zookeeper-简介 https://www.cnblogs.com/ygbh/p/17442657.html 阅读全文
摘要:
1、状态监控 1.1、监控指标 在Zookeeper服务端的操作中,有一个命令非常有用就是mntr,可以查看节点服务的所有运行时信息,这些信息就是我们平常要监控到的内容。 1.2、命令示例 # echo mntr | nc 127.0.0.1 2281 zk_version 3.7.1-a2fb57 阅读全文
摘要:
1、命令简介 1.1、常见命令 命令 内容 conf 输出相关服务配置的详细信息 cons 列出所有连接到服务器的客户端的完全的连接/会话的详细信息 envi 输出关于服务环境的详细信息 dump 列出未经处理的会话和临时节点 stat 查看哪个节点被选择作为 Follower 或者 Leader 阅读全文
摘要:
1、部署方案 1.1、集群分类 对于Zookeeper的集群来说,有两种情况:生产集群和伪集群。 生产集群: 使用多个独立的主机,每个主机上都部署同样环境的Zookeeper环境,基于内部的Zab协议达到数据的一致性,然后统一对外提供服务。客户端连接任意一节点,效果都一样。伪集群: 对于Zookee 阅读全文
摘要:
1、基础知识 1.2、zookeeper集群 Zookeeper为了更好的实现生产的业务场景,一般都会采用分布式的集群架构。 Zookeeper集群通常由2n+1台Server节点组成,每个Server都知道彼此的存在。每个server都维护的内存状态镜像以及持久化存储的事务日志和快照。 对于2n+ 阅读全文