-
生产故障|Kafka消息发送延迟达到几十秒的罪魁祸首竟然是...(kafka延迟消息队列)
以前我在知其然而知其所以然,为什么Kafka在2.8版本中会“抛弃”Zookeeper一文中阐述了为什么官方要废弃Zookeeper,当时我记得有读者反驳说zookeeper非常稳定,基本不会出现什么...
-
K8s 核心组件及运行机制(k8s为啥不建议用docker了)
kubernetes核心组件及运行机制 一个 Kubernetes 集群由一组被称作节点的机器组成。这些节点上运行 Kubernetes所管理的容器化应用。集群具有至少一个工作节点。 工作节点托管作为...
-
超全面 Redis 分布式高可用方案:哨兵机制(超全面拉伸双腿的瑜伽)
开发工作中对于分布式缓存高可用方案(搭建 Redis 缓存高可用方案),Redis 主从架构下是如何保证高可用的呢? 我们知道 Redis Sentinel 是一个分布式系统,为 Redis 提供高可...
-
ZK(ZooKeeper)分布式锁实现(zookeeper锁原理)
准备 本文会使用到 三台 独立服务器,可以自行提前搭建好。 不知道如何搭建的,可以看我之前 ZooKeeper集群 搭建:Zookeeper 集群部署的那些事儿 关于ZooKeeper 一些基础命令可...
-
作业帮 Kubernetes 原生调度器优化实践(作业帮官网)
调度系统的本质是为计算服务/任务匹配合适的资源,使其能够稳定高效地运行,以及在此的基础上进一步提高资源使用密度,而影响应用运行的因素非常多,比如CPU、内存、io、差异化的资源设备等等一系列因素都会影...
-
作业帮kubernetes serverless在大规模任务场景下落地和优化(作业帮网课质量怎么样)
一、背景 在作业帮的云原生容器化改造进程中,各个业务线原本部署在虚拟机上的定时任务逐渐迁移到kubernetes集群cronjob上。开始cronjob规模较小,数量在1000以下时,运行正常,但是随...
-
从 Java 锁到分布式锁(从零开始的异世界生活)
前言 在并发编程中常用到 synchronized 以及 ReentrantLock 锁,在业务开发过程中也可能会用到分布式锁,分布式锁常用框架的就是基于 Redis 实现的分布式锁框架 Rediss...
-
实现分布式 Kv—2 Raft Leader 选举(实现分布式事务的关键是)
从本篇文章起,就要基于 raft 构建分布式 kv 了。 raft 是一个分布式一致性算法,主要保证的是在分布式系统中,各个节点的数据一致性。raft 算法比较复杂,因为它所解决的分布式一致性问题本来...
-
生产故障|Kafka消息发送延迟达到几十秒的罪魁祸首竟然是...(kafka 延时消息)
以前我在知其然而知其所以然,为什么Kafka在2.8版本中会“抛弃”Zookeeper一文中阐述了为什么官方要废弃Zookeeper,当时我记得有读者反驳说zookeeper非常稳定,基本不会出现什么...
-
K8s 核心组件及运行机制(k8s是干嘛的)
kubernetes核心组件及运行机制 一个 Kubernetes 集群由一组被称作节点的机器组成。这些节点上运行 Kubernetes所管理的容器化应用。集群具有至少一个工作节点。 工作节点托管作为...