java - kafka中partition設計的優(yōu)點是什么?
問題描述
提高并發(fā)寫入嗎? 磁盤io同一時刻只能寫入一個文件吧?提高并發(fā)讀取嗎? 磁盤io同一時刻只能讀取一個文件吧?提高單次寫入速度嗎?貌似跟partiton沒啥關系吧?提高單次讀取速度嗎?多segment不就解決了?
問題解答
回答1:原答案:難道不是topic的擴展能力嗎?不然單topic的容量只能限制在物理機上了更新后的答案:The partitions in the log serve several purposes. First, they allow the log to scale beyond a size that will fit on a single server. Each inpidual partition must fit on the servers that host it, but a topic may have many partitions so it can handle an arbitrary amount of data. Second they act as the unit of parallelism—more on that in a bit.官方文檔(見上文)。partitions 主要有兩個目的,1 增強擴展能力,讓其可以處理任意多的數(shù)據(jù) 2 作為并行單元,提高并行能力(主要鑒于此點考慮)。第一次回答我只記住第一點了~~sorry
相關文章:
1. node.js - nodejs+express+vue2. python 字符串匹配問題3. java - web端百度網(wǎng)盤的一個操作為什么要分兩次請求服務器, 有什么好處嗎4. javascript - onclick事件點擊不起作用5. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?6. javascript - webpack-dev-server和webpack沖突嗎7. python - 如何把152753這個字符串轉變成時間格式15:27:538. 使用mysql命令行連接遠程數(shù)據(jù)庫host跳轉9. 數(shù)據(jù)庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。10. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?

網(wǎng)公網(wǎng)安備