2020-11-26 18:30:02以太坊当前区块高度 11333457
10,1,2,6,3 (数字去重)
哈希值 0x3610167d1156afe73737c85156098b30816b4e856c9e11247834b3bd066a21d0

联博以太坊高度(326681.com)_支持百万级TPS,Kafka是怎么做到的?

发表时间:2020-11-22 浏览量:3


作者 | 雷架

泉源 | 爱笑的架构师

谈到大数据传输都市想到 Kafka,Kafka 号称大数据的杀手锏,在业界有许多成熟的应用场景而且被主流公司认可。这款为大数据而生的新闻中间件,以其百万级TPS的吞吐量名声大噪,迅速成为大数据领域的宠儿,在数据采集、传输、存储的历程中发挥着举足轻重的作用。

在业界已经有许多成熟的新闻中间件如:RabbitMQ, RocketMQ, ActiveMQ, ZeroMQ,为什么 Kafka 在众多的敌手中依然能有一席之地,固然靠的是其强悍的吞吐量。


Kafka 若何做到支持百万级 TPS ?


先用一张头脑导图直接告诉你谜底:


,

以太坊开奖网

www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

, Kafka 支持百万TPS的隐秘


顺序读写磁盘


生产者写入数据和消费者读取数据都是顺序读写的,先来一张图直观感受一下顺序读写和随机读写的速率:


顺序读写 VS 随机读写


从图中可以看出传统硬盘或者SSD的顺序读写甚至超过了内存的随机读写,固然与内存的顺序读写对比差距照样很大。

以是Kafka选择顺序读写磁盘也无独有偶了。

下面以传统机械磁盘为例详细先容一下什么是顺序读写和随机读写。

盘片盘面:一块硬盘一样平常有多块盘片,盘片分为上下两面,其中有用面称为盘面,一样平常上下都有用,也就是说:盘面数 = 盘片数 * 2。

磁头:磁头切换磁道读写数据时是通过机械设备实现的,一样平常速率较慢;而磁头切换盘面读写数据是通过电子设备实现的,一样平常速率较快,因此磁头一样平常是先读写完柱面后才最先寻道的(不用切换磁道),这样磁盘读写效率更快。

上一篇:以太坊开奖(326681.com)_vsftp的初始化设置 下一篇:联博以太坊_云阳县卫生康健委开展渝鲁扶贫协作医务人员培训班
Copyright @ 2016-2020 联博(北京)科技有限公司 版权所有