加载中
Zookeeper 集群角色、原理

Zookeeper 的集群角色 集群中的 server 分为三种角色:leader, follower, observer。 其中observer是配置zoo.cfg明确定义的,角色leader 在一个zookeeper集群中有且只能有一个,是通过内部的...

Zookeeper 数据结构详解

Zookeeper https://zookeeper.apache.org/doc/current/zookeeperOver.html ZooKeeper is a distributed, open-source coordination service for distributed applications. It exposes a sim...

Redis 集群演进探讨和总结

Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可以通过主从复制replication,和自动故障转移sentinel哨兵机制。 但Redis单Master实例提...

Redis 哨兵机制

虽然现在使用哨兵+主从的方式比较少了,但通过理解 Redis 哨兵,我们能获得更深入的分布式的知识。 https://redis.io/topics/sentinel sentinel基本配置 sentinel的作用: 1、监控 2、通知 ...

图解Linux的IO模型和相关技术

阻塞IO模型(Blocking I/O) Linux 内核一开始提供了 read 与 write 阻塞式操作。 当客户端连接时,会在对应进程的文件描述符目录(/proc/进程号/fd)生成对应的文件描述符(0 标准输入;1 标...

JVM 对象分配过程

对象分配过程 1)依据逃逸分析,判断是否能栈上分配? 如果可以,使用标量替换方式,把对象分配到VM Stack中。如果 线程销毁或方法调用结束后,自动销毁,不需要 GC 回收器 介入。 否则,继续...

JVM G1(Garbage-First Garbage Collector)收集器全过程剖析

G1垃圾收集器的设计原则是“首先收集尽可能多的垃圾(Garbage First)”,目标是为了尽量缩短处理超大堆(超过4GB)产生的停顿。 因此,G1并不会等内存耗尽(比如Serial 串行收集器、Parallel并...

Kubernetes使用命令

kubeadm/kubelet/kubectl区别 kubeadm是kubernetes集群快速构建工具 kubelet 运行在所有节点上,负责启动POD和容器,以系统服务形式出现 kubectl:kubectl是kubenetes命令行工具,提供指令 Kube...

Dockerfile构建镜像及相关命令

Dockerfile 镜像描述文件 Dockerfile是一个包含用于组合镜像的命令的文本文档 Docker通过读取Dockerfile中的指令按步自动生成镜像 docker build -t 机构/镜像名<:tags> Dockerfile目录 Dock...

Docker使用命令

常用命令 # 从远程仓库抽取镜像 docker pull 镜像名<:tags> # 查看本地镜像 docker images # 创建容器,启动应用 # 使用 -d 后台运行 # 与宿主机端口映射 ,使用选项 -p 宿主机端口:容器端口...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部