首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
开源学习
肖恩架构
创建于2022-03-22
订阅专栏
开源技术的学习
等 11 人订阅
共10篇文章
创建于2022-03-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ZK不香吗?Kafka为什么要放弃Zookeeper?
我们讨论一个重要话题,就是 Kafka 官方为什么要放弃Zookeeper?这样大家能够更好的去理解为什么 Kakfa 官方要研发 Kraft 的这样的一个架构来取代 Zookeeper,我们学习知识
kafka原理:依赖 Zookeeper 的架构分析
简述 Kafka 官方支持两种服务端架构的部署,一种是 Zookeeper + Controller,第二种是 Kraft + Controller。
5年大规模生产环境分享:Kafka使用及部署运维规范
Kafka 作为高吞吐量的分布式发布订阅消息系统中间件,各个业务线都有较普遍使用。本规范期望通过明确Kafka中间件日常研发使用过程中的要求、建议、关注点等指引,以及申请使用、变更流程注
Kafka架构设计深入解析
kafka架构设计包括生产者设计,服务端设计(包括元数据管理,副本一致性等),消费者架构设计。首先,看一下整体架构: 整体架构 消息从发送到消费的整体流程 Producer 根据设置的集群节点信息随机
jdk源码解读-并发包-Lock-ReentrantReadWriteLock(1)-整体介绍以及读锁的lock 和 unlock 解析
一.属性: ReentrantReadWriteLock实现了接口ReadWriteLock。同时ReentrantReadWriteLock 也是基于 AbstractQueuedSynchroni
jdk源码解读-并发包-Lock-ReentrantLock(2)--await()与signal()方法走读
介绍 ReentrantLock 的基本操作除了lock()和unlock()外,还有condition的await()和signal()。但是是通过调用AbstractQueuedSynchroni
jdk源码解读-并发包-Lock-ReentrantLock(1)--lock()与unlock()方法走读
介绍 ReentrantLock 是一个互斥锁,在基本行为和机制上与synchonized一样,只不过synchonized用方法和声明访问了隐式的锁监视器.
手写 基于Netty 的 webSocket :WebSocket 原理及代码实现
这节课我们主要介绍 websocket 协议的原理,并且用 netty 给大家搭建了一个简单的 websocket 服务。
JAVA JDK 里竟然没有CopyOnWriteMap,Kafka说:那就造一个吧
Kafka 中自定义集合 CopyOnWriteMap是用来保存要批量发送的信息的, 我们来好好撸一撸源码,学习 经典开源的代码。
跟着经典开源学习造轮子:学习Kafka生产者的缓冲池设计
Kafka 生产者为了提升缓存利用率,进而提升生产者生产消息的效率设计了一套缓冲池的组件,设计的非常精巧和高效,值得我们学习。