为了追求极致的性能,Kafka掌控了这11项要领! (mp.weixin.qq.com)

【简介】

很多同学私信问我Kafka在性能优化方面做了哪些举措,对于相关问题的答案其实我早就写过了,就是没有系统的整理一篇,最近思考着花点时间来整理一下,下次再有同学问我相关的问题我就可以潇洒的甩个链接了。这个问题也是Kafka面试的时候的常见问题,面试官问你这个问题也不算刁难你。在网上也有很多相关的文章开讲解这个问题,比如之前各大公众号转载的“为什么Kafka这么快?”,这些文章我看了,写的不错,问题在于只是罗列了部分的要领,没有全部的详述出来。本文所罗列的要领会比你们网上搜寻到的都多,如果你在看完本篇文章之后,在面试的时候遇到相关问题,相信你一定能让面试官眼前一亮。

点击查看全文 >>

@zhisheng_tian 2019-07-15 21:43分享 / 0个评论
赞过的人: 技术头条 zhisheng_tian
要不要再学学下面的文章?
阿里巴巴在应用性能测试场景设计和实现上的实践 (yq.aliyun.com)
本文是《Performance Test Together》(简称PTT)系列专题分享的第5期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。
by @可耐芊小仙女 16小时前 分享 查看详情
OpenResty 社区王院生:APISIX 的高性能实践 (zhuanlan.zhihu.com)
API 网关的地位越来越重要,它几乎劫持了所有流量,内外之间完成了用户的安全控制、审计,通过自定义插件的方式满足企业自身特定需求,最常见的自由身份认证等。随着服务在数量和复杂度上的不断增长,更多的企业采用了微服务的方式,这时通过 API 网关来完成统一的流量管理和调度就非常有必要。
by @又拍云 2019-08-20 15:21 分享 查看详情
Hadoop YARN:调度性能优化实践 (mp.weixin.qq.com)
YARN作为Hadoop的资源管理系统,负责Hadoop集群上计算资源的管理和作业调度。

美团的YARN以社区2.7.1版本为基础构建分支。目前在YARN上支撑离线业务、实时业务以及机器学习业务。

离线业务主要运行的是Hive on MapReduce, Spark SQL为主的数据仓库作业。

实时业务主要运行Spark Streaming,Flink为主的实时流计算作业。

机器学习业务主要运行TensorFlow,MXNet,MLX(美团点评自研的大规模机器学习系统)等计算作业。
by @zhisheng_tian 2019-08-06 23:04 分享 查看详情
如何开发一款高性能的 gradle transform (mp.weixin.qq.com)
对于java开发者来说,大家好像都比较喜欢在编译期间搞事儿,比如为了做到AOP编程,大家都喜欢利用字节码生成技术,常用的有无痕埋点,方法耗时统计等等。那么Android中具体是如何做到这些的呢?所谓字节码插桩技术,其实就是修改已经编译的class文件,往里面添加自己的字节码,然后打包的时候打包的是修改后的class文件。为了便捷的修改编译后的class文件,Google爸爸开发了一套gradle相关的库,也就是gradle-transform-api,利用这个工具,我们可以自己实现class文件修改,下面我们看看具体做法。
by @code小生 2019-08-04 23:51 分享 查看详情
高性能缓存服务器 nuster v3.0.0.19 发布,支持硬盘持久化 (github.com)
nuster 是一个基于 HAProxy 的高性能 HTTP 缓存服务器

支持四种硬盘持久模式

off: 默认模式,仅保存在内存
only: 不保存在内存,仅保存在硬盘
sync: 保存到内存和硬盘后返回给客户端
async: 保存到内存后立即换回给客户的,内存数据会由master进程在一定时间后保存至硬盘
by @NusterCacheServer 2019-07-30 12:09 分享 查看详情
并发模式与 RPS 模式之争,性能压测领域的星球大战 (yq.aliyun.com)
本文是《如何做好性能压测》系列专题分享的第四期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。该系列专题分享由阿里巴巴 PTS 团队出品,欢迎在文末处加入性能压测交流群,参与该系列的线上分享。
by @可耐芊小仙女 2019-07-23 15:52 分享 查看详情
MongoDB sharding 集合不分片性能更高? (yq.aliyun.com)
在集合不开启分片的情况,mongos 收到的 batch 肯定是转发给 primary shard,所以转发过去还是一整个 batch 操作; 而在集合开启分片的情况下,因为用户测试时,shardKey 是随机生成的,基本上整个 batch 被打散成单条操作,逐个往后端 shard 上发送,请求到后端 shard 基本已经完全没有合并了。
by @可耐芊小仙女 2019-07-11 15:35 分享 查看详情
中间件性能挑战赛上线了两大黑科技,是高手就盘它!! (yq.aliyun.com)
本届挑战赛的评测环节完全使用了云上的产品和服务,是一场真正意义上的云端赛事。可能有人会说:这有什么了不起?其实不然,纵观每届挑战赛,这还是第一次完全抛弃了阿里集团内部的专有系统而完全拥抱公共云,这是具有里程碑意义的一次改变。正因如此,本届比赛才得以用到更多云原生的产品和服务,选手能够在比赛中使用性能测试 PTS ,以及一个完全隐藏在挑战赛评测系统背后的全新产品 - Web 应用托管服务(Web+)。
by @可耐芊小仙女 2019-07-08 15:40 分享 查看详情
性能压测工具选型对比 (yq.aliyun.com)
本文是《Performance Test Together》(简称PTT)系列专题分享的第二期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。
by @可耐芊小仙女 2019-07-08 15:35 分享 查看详情
干趴面试官系列 | 请你简述一下Kafka中的分区分配 (mp.weixin.qq.com)
“请你简述一下Kafka中的分区分配”,当面试官问你这个问题的时候,你会怎么回答?其实,这道题目里面就暗藏汹涌,因为Kafka中的分区分配在多处出现,而这个问题的表述方式是在潜意识里暗示你回答一种,这样在你自认为很完美的回答完这个问题之后,面试官会冷不丁的来一句:还有呢?
by @zhisheng_tian 2019-06-29 13:58 分享 查看详情