Kafka 为什么快?
这个问题稍微有点广,从high level来说的话,虽然kafka用filesystem作为底层的存储和caching,但是因为使用了sequential IO,在很多情况下,尤其是small size records(1kb的records),能达到非常好的性能。另外建议看一下kafka采用的数据结构,queue(非tree结构)对于messaging system是非常友好的;另外broker里存储的数据格式是binary,所以通过避免serializaion和deserialization也可以获得提速
赞0
踩0