Kafka#4:存储设计 分布式设计 源码分析
https://news.ycombinator.com/item?id=7386652
https://www.quora.com/Why-does-Kafka-scale-better-than-other-messaging-systems-like-RabbitMQ
kafka 設計文檔,设计哲学。。。。
https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals
https://cwiki.apache.org/confluence/display/KAFKA/Index
https://cwiki.apache.org/confluence/display/KAFKA/Writing+a+Driver+for+Kafka
Exactly Once Delivery and Transactional Messaging
design details
https://docs.google.com/document/d/11Jqy_GjUGtdXJK94XGsEIK7CP1SnQGdp2eF0wSw9ra8/
https://thehoard.blog/how-kafkas-storage-internals-work-3a29b02e026
https://thehoard.blog/building-a-kafka-that-doesnt-depend-on-zookeeper-2c4701b6e961
https://cwiki.apache.org/confluence/display/KAFKA/Transactional+Messaging+in+Kafka
https://cwiki.apache.org/confluence/display/KAFKA/Idempotent+Producer
KAFKA protocol
http://kafka.apache.org/protocol.html
ProduceRecord协议的实现----- important!!!!!!!!!!
http://blog.csdn.net/chunlongyu/article/details/52651960
Kafka源码深度解析-序列5 -Producer -RecordAccumulator队列分析
http://blog.csdn.net/chunlongyu/article/details/52704213
Kafka源码深度解析-序列15 -Log文件结构与flush刷盘机制
http://blog.csdn.net/chunlongyu/article/details/53784033
Kafka源码深度解析-序列14 -Server核心组件之3-SocketServer与NIO- 1+N+M 模型
http://blog.csdn.net/chunlongyu/article/details/53036414
http://blog.csdn.net/aabv54321/article/details/54892641
Kafka源码深度解析-序列8 -Consumer -Fetcher实现原理与offset确认机制
http://blog.csdn.net/chunlongyu/article/details/52796639
Kafka源码深度解析-序列2 -Producer -Metadata的数据结构与读取、更新策略
http://blog.csdn.net/chunlongyu/article/details/52622422
Kafka源码深度解析-序列3 -Producer -Java NIO
http://blog.csdn.net/chunlongyu/article/details/52636762
KAFKA源码分析
https://www.jianshu.com/p/aa274f8fe00f
https://www.jianshu.com/p/22d4a733ec5d
Kafka#4:存储设计
http://blog.csdn.net/kisimple/article/details/42747197
为了加速index文件的读写, 采用了文件内存映射的方式
https://www.jianshu.com/p/e20449a396b1
Zero-Copy tech
https://www.ibm.com/developerworks/library/j-zerocopy/index.html
Zero Copy I: User-Mode Perspective
http://www.linuxjournal.com/article/6345
Kafka Zero-Copy 使用分析
https://www.jianshu.com/p/d47de3d6d8ac
Kafka#3:分布式设计
http://blog.csdn.net/kisimple/article/details/42747097
apache kafka系列之源码分析走读-server端网络架构分析
http://blog.csdn.net/lizhitao/article/details/38442733
apache kafka系列之源码分析走读-SocketServer分析
http://blog.csdn.net/lizhitao/article/details/44698323
http://blog.csdn.net/wl044090432/article/details/50987168
apache kafka系列之源码分析走读-kafkaApi详解
http://blog.csdn.net/lizhitao/article/details/43987319
http://blog.csdn.net/u014393917/article/details/52042920
kafka源码解析之十二KafkaController(上篇)
http://blog.csdn.net/wl044090432/article/details/51118966
kafka源码解析之十一KafkaApis
http://blog.csdn.net/wl044090432/article/details/51068413
Kafka源码深度解析-序列14 -Server核心组件之3-SocketServer与NIO- 1+N+M 模型
http://blog.csdn.net/chunlongyu/article/details/53036414
Kafka源码深度解析-序列4 -Producer -network层核心原理
http://blog.csdn.net/chunlongyu/article/details/52651960
Kafka源码深度解析-序列3 -Producer -Java NIO
http://blog.csdn.net/chunlongyu/article/details/52636762
Kafka#4:存储设计 分布式设计 源码分析的更多相关文章
- RedissonLock分布式锁源码分析
最近碰到的一个问题,Java代码中写了一个定时器,分布式部署的时候,多台同时执行的话就会出现重复的数据,为了避免这种情况,之前是通过在配置文件里写上可以执行这段代码的IP,代码中判断如果跟这个IP相等 ...
- Kafka服务端之网络连接源码分析
#### 简介 上次我们通过分析KafkaProducer的源码了解了生产端的主要流程,今天学习下服务端的网络层主要做了什么,先看下 KafkaServer的整体架构图  四.源码分析 4.2.同线程获取 ...
- Android源码分析(五)-----如何从架构师的角度去设计Framework框架
一 : 架构与程序 软件架构是一种思维方式,而程序只是实现思维方式的一种手段,代码固然重要,但是若没有整体的思维架构,一切程序都如水中浮萍. 二 : 框架如何设计 暂时抛开Android Framew ...
- 源码分析 RocketMQ DLedger(多副本) 之日志复制(传播)
目录 1.DLedgerEntryPusher 1.1 核心类图 1.2 构造方法 1.3 startup 2.EntryDispatcher 详解 2.1 核心类图 2.2 Push 请求类型 2. ...
- Android源码分析(六)-----蓝牙Bluetooth源码目录分析
一 :Bluetooth 的设置应用 packages\apps\Settings\src\com\android\settings\bluetooth* 蓝牙设置应用及设置参数,蓝牙状态,蓝牙设备等 ...
随机推荐
- Kosaraju与Tarjan(图的强连通分量)
Kosaraju 这个算法是用来求解图的强连通分量的,这个是图论的一些知识,前段时间没有学,这几天在补坑... 强连通分量: 有向图中,尽可能多的若干顶点组成的子图中,这些顶点都是相互可到达的,则这些 ...
- D - GCD HDU - 1695 -模板-莫比乌斯容斥
D - GCD HDU - 1695 思路: 都 除以 k 后转化为 1-b/k 1-d/k中找互质的对数,但是需要去重一下 (x,y) (y,x) 这种情况. 这种情况出现 x ,y ...
- asp.net结合html使用
在用asp.net开发系统时,用控件能更方便快捷,但是大家也知道用它的控件会导致不可控,特别是css,如何用前端定义的html+css+js来运用asp.net(c#)呢,下面写了一个小实例,实现页面 ...
- C# MediaHelper
using System.Text; public class MediaHelper { private static MediaHelper media = null; private Media ...
- XamarinSQLite教程Xamarin.Android项目添加引用
XamarinSQLite教程Xamarin.Android项目添加引用 在Xamarin.Android项目中,导入System.Data和Mono.Data.SQLite库的操作步骤如下: (1) ...
- 译:为什么使用 NoSQL 数据库
原文链接:Why NoSQL Database? 向数据时代的转变正在推动 NoSQL 随着各行各业朝着数据时代转变,商业世界正在经历巨大的变革.这是由互联网以及其他二十一世纪新技术--云计算.移动应 ...
- Android系统定制——Download Android System 及加载system镜像文件
定制android系统(配置及相关系统的镜像文件),具体可参考:Driver_All_in_One_V1.0——MT6735_6753.pdf文档,特别需要理解的是Download部分. 与之对应的软 ...
- 潭州课堂25班:Ph201805201 django 项目 第九课 图片验证码前台实现,判断用户是否注册功能实现 (课堂笔记)
u胎代码实现 : 针对每一个 app 写个 js 脚本, 先给 users 的 app 应用创建个 js:在指定目录下的 js 文件夹下,创建 users 文件夹,下创建 suth.js ,图片验证 ...
- Java集合框架(简介明了)
对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式. 接口:Collection Collection是最基本的集合接口,一个Collection代表一组Object,即Collect ...
- Vue(十二)vue实例的属性和方法
vue实例的属性和方法 1. 属性 vm.$el vm.$data vm.$options vm.$refs <!DOCTYPE html> <html lang="en& ...