Apache Kafka 的兒童讀物/插圖指南
點選標題
這是對軟體開發社群的精彩貢獻,本著《Why's Poignant Guide》和《Land of Lisp》的精神。我完全支援這種藝術性、奇思妙想和技術的結合——忠於核心黑客精神。
我和 Kafka 一起工作了十年,發現這絕對是一種享受。
Kafta 找到完美的用例:對於需要對隨時間變化的資料採取動作的任何情況,我都推薦 Kafka - 幾乎任何軟體系統。在幾乎每個系統中,您都希望能夠可靠地記錄事件,並且希望能夠以確定性的方式部分重放您的狀態(例如,在您修復錯誤之後);這兩件事都應該是一個嚴肅的資料儲存的賭注,但 AFAIK Kafka 實際上是唯一提供它們的人。
Kafka 本身只能解決一半的問題,因為它不提供內建索引,因此您必須自己構建索引狀態,或者甚至可以使用“傳統”資料儲存作為事實上的快取。
Kafta 找到完美的用例:當您有許多伺服器都需要檢視相同的按時間順序排列的資料流(包括它們在網路停機期間可能錯過的訊息)並實時檢視新事件時。
如果在 kafka 配置中設定“log.retention.hours = -1”和“log.retention.bytes = -1”,kafka 將永遠儲存訊息。
例如,在遊戲中,使用者輸入和其他事件可以在 Kafka 中產生,然後通過從頭到尾讀取和處理 kafka 流來重建整個遊戲狀態。它比大多數資料庫有優勢,因為它是實時的。
您還可以使用按時間順序排列的資料流來表示比簡單陣列更復雜的資料結構。例如,可以在保留年表的同時表示一棵樹。然而,這遠非理想的用例。
Akka 和許多 actor 模型服務破壞了微服務的可用性、永續性和一般可靠性,因為攻擊Akka一個隨機節點會造成其混亂,該節點上任何 actor 都可能停止,直到它被轉移。
就像 SOA 和 ESB 一樣,概念不是問題,而是當時設計的技術限制。解耦和訊息傳遞還不錯,但在物理硬體上擁有傳統訊息佇列並不能真正站得住腳。任何派生架構都面臨同樣的問題。
再說一次,Kafka 不是 actor 模型實現,Akka 也不是分割槽冗餘流處理系統,它們沒有那麼多重疊;-)
相關文章
- 當兒童遊戲不再面向兒童遊戲
- 六一兒童節
- 如何使用物聯網裝置來確保兒童安全?
- 噹噹:2019兒童閱讀與親子家教報告
- 中國兒童中心:2019中國兒童發展調查
- 兒童隱私政策
- 聯合國兒童基金會:2023年兒童死亡率報告
- 兒童與意義u
- windows10怎麼設定兒童模式_win10開啟兒童模式的方法Windows模式Win10
- 樂訊通雲通訊:物聯網路卡在兒童手錶中的應用
- Apache Kafka 的基本概念ApacheKafka
- provectus/kafka-ui: 開源Apache Kafka的Web GUI圖形介面管理工具KafkaApacheWebGUI
- 簡小知:2023兒童國學閱讀白皮書(附下載)
- Apache Kafka教程--Kafka新手入門ApacheKafka
- 中國兒童中心和社會科學文獻出版社:農村兒童電子產品用時明顯高於城市兒童
- 救助兒童會:2019年全球兒童年度報告
- 為兒童日由於歐派【】
- 如何正確選擇學齡前兒童專業牙膏?兒童護牙劑值得擁有!
- 兒童顯微鏡是如何看細菌的?
- Apache-Kafka簡介ApacheKafka
- 什麼是 Apache Kafka?ApacheKafka
- Apache Kafka設計思考ApacheKafka
- Apache Kafka 移除 ZK ProposalsApacheKafka
- Apache Kafka 3.0.0釋出ApacheKafka
- 2020年數字閱讀兒童使用者閱讀內容偏好(附原資料表)
- win10系統如何新增兒童使用者賬戶【圖文】Win10
- Spring 對Apache Kafka的支援與整合SpringApacheKafka
- MediaCom:2019年聯網兒童報告
- 兒童服飾行業競爭分析行業
- 美國兒科學會:兒童和Covid-19報告
- 華為兒童手錶3評測:功能更加全面,高價效比兒童智慧手錶之選
- 三七互娛《星星生活樂園》APP釋出 為孤獨症兒童送上“六一”禮物APP
- Apache Kafka – 叢集架構ApacheKafka架構
- 硬核兒童節禮物來襲:MIT學神、「太極」作者胡淵鳴送你一門計算機圖形學課程MIT計算機
- win10兒童賬戶怎麼建立?win10兒童賬戶管理和許可權設定Win10
- 六一兒童節,程式設計師寫給女兒的一封信程式設計師
- Apache Kafka在沃爾瑪的應用ApacheKafka
- 關彥斌:讓城市對兒童更友好