Design 1. Motivation 我們設(shè)計(jì)Kafka用來作為統(tǒng)一的平臺來處理大公司可能擁有的所有實(shí)時(shí)數(shù)據(jù)源点寥。為了做到這點(diǎn)赊级,我們必須思考大...
什么是對象池技術(shù)?對象池應(yīng)用在哪些地方俐银? 對象池其實(shí)就是緩存一些對象從而避免大量創(chuàng)建同一個(gè)類型的對象尿背,類似線程池的概念。對象池緩存了一些已經(jīng)創(chuàng)建...
簡介 Kafka是一個(gè)分布式的流平臺捶惜。這意味著什么田藐? 我們認(rèn)為流平臺有3個(gè)核心的能力 允許發(fā)布和訂閱記錄流。在這方面類似消息隊(duì)列和企業(yè)級的消息系...
服務(wù)端 以下是Netty官方的一個(gè)Echo服務(wù)示例: 上面代碼創(chuàng)建Server端服務(wù)的流程如下: 創(chuàng)建ServerBootstrap實(shí)例 設(shè)置E...
什么是私有協(xié)議 沒有標(biāo)準(zhǔn)定義吱七,只要能夠用于跨進(jìn)程汽久、跨主機(jī)數(shù)據(jù)交換的非標(biāo)準(zhǔn)協(xié)議,都可以稱為私有協(xié)議踊餐。 (HTTP+XML景醇、RESTful+JSON...
序列化的目的: 1)網(wǎng)絡(luò)傳輸 2)對象持久化 序列化框架的衡量標(biāo)準(zhǔn): * 是否支持跨語言 * 編碼后碼流的大小 * 編解碼性能 * 類庫是否輕巧...
什么是TCP協(xié)議? TCP(Transmission Control Protocol傳輸控制協(xié)議)是Internet協(xié)議組的主要協(xié)議之一吝岭。起源...
對于一次IO訪問三痰,以read為例,數(shù)據(jù)會先被拷貝到操作系統(tǒng)的緩沖區(qū)窜管,然后從操作系統(tǒng)的緩沖區(qū)拷貝到用戶的地址空間散劫。read操作會經(jīng)歷下面兩個(gè)階段:...