无主之地2配置高吗|看真人裸体BBBBB|秋草莓丝瓜黄瓜榴莲色多多|真人強奷112分钟|精品一卡2卡3卡四卡新区|日本成人深夜苍井空|八十年代动画片

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

“流處理 vs. 批處理”是一個錯誤的二分法

0
分享至

Often times, "Stream vs. Batch" is discussed as if it’s oneorthe other, but to me this does not make that much sense really.
很多時候,“Stream vs. Batch”

被討論為非此彼,但對我來說,這并沒有多大意義。

Many streaming systems will apply batching too, i.e. processing or transferring multiple records (a "batch") at once, thus offsetting connection overhead, amortizing the cost of fanning out work to multiple threads, opening the door for highly efficient SIMD processing, etc., all to ensure high performance. The prevailing trend towards storage/compute separation in data streaming and processing architectures (for instance, thinking of platforms such as WarpStream, andDiskless Kafkaat large) further accelerates this development.
許多流系統(tǒng)也將應(yīng)用批處理,即一次處理或傳輸多條記錄(“批處理”),從而抵消連接開銷,將工作扇出的成本分攤到多個線程,為高效的 SIMD 處理打開大門等,所有這些都是為了確保高性能。數(shù)據(jù)流和處理架構(gòu)中存儲/計算分離的普遍趨勢(例如,考慮 WarpStream 和整個無盤 Kafka等平臺)進一步加速了這一發(fā)展。

Typically, this is happening transparently to users, done in an opportunistic way: handling all of those records (up to some limit) which have arrived in a buffer since the last batch. This makes for a very nice self-regulating system. High arrival rate of records: larger batches, improving throughput. Low arrival rate: smaller batches, perhaps with even just a single record, ensuring low latency. Columnar in-memory data formats likeApache Arroware of great help for implementing such a design.
通常,這對用戶是透明的,以機會主義的方式完成:處理自上一批以來到達緩沖區(qū)的所有這些記錄(最多達到某個限制)。這形成了一個非常好的自我調(diào)節(jié)系統(tǒng)。記錄到達率高:批次更大,提高吞吐量。低到達率:較小的批次,甚至可能只有一條記錄,確保低延遲。像Apache Arrow這樣的列式內(nèi)存數(shù)據(jù)格式對于實現(xiàn)這樣的設(shè)計有很大幫助。

In contrast, what the "Stream vs. Batch" discussion in my opinion should actually be about, are "Pull vs. Push" semantics: will the system query its sources for new records in a fixed interval, or will new records be pushed to the system as soon as possible? Now, no matter how often you pull, you can’t convert a pull-based solution into a streaming one. Unless a source represents a consumable stream of changes itself (you see where this is going), a pull system may miss updates happening between fetch attempts, as well as deletes.
相比之下,在我看來,“Stream vs. Batch”的討論實際上應(yīng)該是關(guān)于“Pull vs. Push”語義:系統(tǒng)會在固定的時間間隔內(nèi)查詢其源以獲取新記錄,還是會盡快將新記錄推送到系統(tǒng)?現(xiàn)在,無論您多久拉取一次,都無法將基于拉取的解決方案轉(zhuǎn)換為流式解決方案。除非源本身代表可消費的更改流(您知道這是怎么回事),否則拉取系統(tǒng)可能會錯過在獲取嘗試和刪除之間發(fā)生的更新。

This is what makes streaming so interesting and powerful: it provides you with a complete view of your data in real-time. A streaming system lets you put your data to thelocationwhere you need it, in theformatyou need it, and in theshapeyou need it (think denormalization), immediately as it gets produced or updated. The price for this is a potentially higher complexity, for example when reasoning about streaming joins (and their state), or handling out-of-order data. But the streaming community is working continuously to improve things here, e.g. via disaggregated state backends, transactional stream processing, and much more. I’m really excited about all the innovation happening in this space right now.
這就是流式處理如此有趣和強大的原因:它為您提供實時數(shù)據(jù)的完整視圖。流系統(tǒng)允許您將數(shù)據(jù)放在需要的位置、所需的格式形狀(想想非規(guī)范化),在數(shù)據(jù)生成或更新時立即。這樣做的代價是可能更高的復(fù)雜性,例如,在推理流式連接(及其狀態(tài))或處理無序數(shù)據(jù)時。但是流社區(qū)正在不斷努力改進這里的事情,例如通過分解的狀態(tài)后端、事務(wù)流處理等等。我對這個領(lǐng)域現(xiàn)在發(fā)生的所有創(chuàng)新感到非常興奮。

Now, you might wonder: "Do I really need streaming(push), though? I’m fine with batch(pull)."
現(xiàn)在,您可能會想:“不過,我真的需要流式處理(push)嗎?我對批處理(拉)沒問題。

That’s a common and fair question. In my experience, it is best answered by giving it a try yourself. Again and again I have seen how folks who were skeptical at first, very quickly wanted to get real-time streaming for more and more, if not all of their use cases, once they had seen it in action once. If you’ve experienced a data freshness of a second or two in your data warehouse, you don’t want to ever miss this magic again.
這是一個常見且公平的問題。根據(jù)我的經(jīng)驗,最好自己試一試來回答。我一次又一次地看到,起初持懷疑態(tài)度的人們,一旦他們曾經(jīng)看到過實時流,他們很快就希望為越來越多的用例(如果不是全部)獲得實時流。如果您在數(shù)據(jù)倉庫中體驗過一兩秒的數(shù)據(jù)新鮮度,那么您肯定不想再錯過這種神奇之處。

All that being said, it’s actually not even about pullorpush so much—
the approaches complement each other. For instance, backfills often are done via batching, i.e. querying, in an otherwise streaming-based system. Also, if you want the completeness of streaming but don’t require a super low latency, you may decide to suspend your streaming pipelines (thus saving cost) in times of low data volume, resume when there’s new data to process, and halt again.
話雖如此,實際上甚至與拉推無關(guān)——這些方法是相輔相成的。例如,回填通常是通過批處理(即查詢)在其他基于流的系統(tǒng)中完成的。此外,如果您想要流式處理的完整性,但不需要超低延遲,則可以決定在數(shù)據(jù)量較低時暫停流式處理管道(從而節(jié)省成本),在有新數(shù)據(jù)要處理時恢復(fù),然后再次停止。

Batch streaming, if you will.
批量流式處理(如果愿意)。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
12歲女孩患感冒服用藥店配藥后急性心衰死亡,鑒定查出一種藥物“對死亡起促進作用” 家屬質(zhì)疑藥店非法行醫(yī) 多部門介入

12歲女孩患感冒服用藥店配藥后急性心衰死亡,鑒定查出一種藥物“對死亡起促進作用” 家屬質(zhì)疑藥店非法行醫(yī) 多部門介入

紅星新聞
2026-06-24 20:26:40
中國正式進入“超級內(nèi)卷”時代!只有一種人能賺錢(深度)

中國正式進入“超級內(nèi)卷”時代!只有一種人能賺錢(深度)

新浪財經(jīng)
2026-06-23 08:51:12
亞足聯(lián)慌了!亞洲球隊第二輪近乎全軍覆沒,名額可能被削減

亞足聯(lián)慌了!亞洲球隊第二輪近乎全軍覆沒,名額可能被削減

鏗鏘格斗
2026-06-24 22:56:37
誰不信邪?2002年巴西之后,沒有一支世界杯冠軍在小組賽全勝

誰不信邪?2002年巴西之后,沒有一支世界杯冠軍在小組賽全勝

懂球帝
2026-06-24 18:43:05
廣德車禍事件進展:知情人稱3歲男孩“腦死亡”,36歲女司機曝光

廣德車禍事件進展:知情人稱3歲男孩“腦死亡”,36歲女司機曝光

老貓觀點
2026-06-24 17:12:27
中國罕見譴責烏克蘭!進行嚴肅表態(tài),澤連斯基別把中國真惹毛了!

中國罕見譴責烏克蘭!進行嚴肅表態(tài),澤連斯基別把中國真惹毛了!

墨印齋
2026-06-24 00:05:29
浙江省紀委省監(jiān)委:王俊偉被查

浙江省紀委省監(jiān)委:王俊偉被查

上觀新聞
2026-06-24 19:53:27
湖南“副院長出軌眼科主任”事件進展:女方曾某已離職,男方祖某某已恢復(fù)出診;此前官方介入,通報稱將依規(guī)依紀嚴肅處理

湖南“副院長出軌眼科主任”事件進展:女方曾某已離職,男方祖某某已恢復(fù)出診;此前官方介入,通報稱將依規(guī)依紀嚴肅處理

大風新聞
2026-06-24 20:18:21
金價,跳水!金飾克價年內(nèi)大跌超460元,金店店員:金價越跌,消費者就越謹慎!已有8家國際大行下調(diào)金價展望

金價,跳水!金飾克價年內(nèi)大跌超460元,金店店員:金價越跌,消費者就越謹慎!已有8家國際大行下調(diào)金價展望

每日經(jīng)濟新聞
2026-06-24 20:39:50
A股股王再創(chuàng)新高,上市2個月股價狂飆超3000%

A股股王再創(chuàng)新高,上市2個月股價狂飆超3000%

21世紀經(jīng)濟報道
2026-06-24 13:52:47
某地瑜伽館驚現(xiàn)印度男人教練不堪入目,網(wǎng)友說:瑜伽是印度房中術(shù)

某地瑜伽館驚現(xiàn)印度男人教練不堪入目,網(wǎng)友說:瑜伽是印度房中術(shù)

黯泉
2026-06-23 17:44:53
針對巴拿馬無端指責,中方闡明立場

針對巴拿馬無端指責,中方闡明立場

環(huán)球時報國際
2026-06-24 17:57:34
馬斯克身家跌破萬億美元,較高點縮水4430億美元

馬斯克身家跌破萬億美元,較高點縮水4430億美元

界面新聞
2026-06-24 16:40:41
“10億”還干不翻一個賈淺淺?

“10億”還干不翻一個賈淺淺?

現(xiàn)實的聲音
2026-06-24 13:50:39
5-0過后,葡萄牙遇壞消息!下輪若不勝,淘汰賽至少碰2支奪冠熱門

5-0過后,葡萄牙遇壞消息!下輪若不勝,淘汰賽至少碰2支奪冠熱門

十點街球體育
2026-06-25 00:40:03
基金“女神”翻車,拒不認錯!

基金“女神”翻車,拒不認錯!

鳴金網(wǎng)
2026-06-24 12:44:53
全紅嬋留長發(fā),近170cm顏值驚人,網(wǎng)友:這臉,變化好大

全紅嬋留長發(fā),近170cm顏值驚人,網(wǎng)友:這臉,變化好大

新動察
2026-06-24 08:54:19
高考出分后,他發(fā)帖求助:中流985還是再戰(zhàn)一年?

高考出分后,他發(fā)帖求助:中流985還是再戰(zhàn)一年?

娛圈觀察員
2026-06-24 00:11:16
向太小兒子直播帶貨首秀!被懷疑有唐氏綜合癥,向太又遭質(zhì)疑!

向太小兒子直播帶貨首秀!被懷疑有唐氏綜合癥,向太又遭質(zhì)疑!

情感大頭說說
2026-06-24 18:32:58
普京:行動開始前,我們已忍耐8年

普京:行動開始前,我們已忍耐8年

參考消息
2026-06-24 13:15:40
2026-06-25 01:32:49
親愛的數(shù)據(jù) incentive-icons
親愛的數(shù)據(jù)
《我看見了風暴:人工智能基建革命》一書作者
695文章數(shù) 219909關(guān)注度
往期回顧 全部

科技要聞

豆包專業(yè)版上線:定價68-500元每月

頭條要聞

謝鋒當眾質(zhì)問巴拿馬:若契約想撕毀就撕毀 誰還來投資

頭條要聞

謝鋒當眾質(zhì)問巴拿馬:若契約想撕毀就撕毀 誰還來投資

體育要聞

字母哥,會把凱爾特人拆了嗎?

娛樂要聞

向佐向佑兄弟合體直播!母子終于和解

財經(jīng)要聞

逃稅23億:審計署年報直指七家機構(gòu)

汽車要聞

施鵬澤:為什么奧迪E7X強調(diào)座艙氣味安全?

態(tài)度原創(chuàng)

藝術(shù)
手機
親子
數(shù)碼
公開課

藝術(shù)要聞

瘋狂大樓!俄羅斯富豪想改變上海香港天際線?

手機要聞

華為Mate80:銷量逼近700萬!華為Pura 100:2億像素長焦蓄勢待發(fā)

親子要聞

嬰兒紙尿褲十大品牌排行榜:2026母嬰安心回購清單

數(shù)碼要聞

影石回應(yīng)Luna Ultra“騙國補”質(zhì)疑:不存在騙補,系品牌補貼與政策落地差異

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關(guān)懷版