日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

下面我們來總結(jié)一下Kafka的一些應(yīng)用場景:

1、日志處理與分析(最常用的場景)

下圖顯示了典型的 ELK(Elastic-Logstash-Kibana)堆棧。Kafka 有效地從每個實例收集日志流。

ElasticSearch 使用來自 Kafka 的日志并為其建立索引。Kibana 在 ElasticSearch 之上提供了搜索和可視化 UI。

Kafka有哪些應(yīng)用場景?你能說上來幾個?

2、推薦中的數(shù)據(jù)流

像很多電商網(wǎng)站使用用戶過去的行為和相似的用戶來計算產(chǎn)品推薦。

下圖展示了推薦系統(tǒng)的工作原理。Kafka 傳輸原始點擊流數(shù)據(jù),通過Flink 對其進行處理,模型訓(xùn)練則使用來自數(shù)據(jù)湖的聚合數(shù)據(jù)。

這使得能夠持續(xù)改進每個用戶的推薦的相關(guān)性。Kafka 的另一個重要用例是實時點擊流分析。

Kafka有哪些應(yīng)用場景?你能說上來幾個?

3、系統(tǒng)監(jiān)控與報警

與日志分析系統(tǒng)類似,我們需要收集系統(tǒng)指標以進行監(jiān)控和故障排除。

區(qū)別在于指標是結(jié)構(gòu)化數(shù)據(jù),而日志是非結(jié)構(gòu)化文本。指標數(shù)據(jù)發(fā)送到 Kafka 并在 Flink 中聚合。聚合數(shù)據(jù)由實時監(jiān)控儀表板和警報系統(tǒng)使用。

Kafka有哪些應(yīng)用場景?你能說上來幾個?

4、CDC(變更數(shù)據(jù)捕獲)

更改數(shù)據(jù)捕獲 (CDC) 將數(shù)據(jù)庫更改流式傳輸?shù)狡渌到y(tǒng)以進行復(fù)制或緩存/索引更新。

Kafka 還是構(gòu)建數(shù)據(jù)管道的絕佳工具,這意味著您可以使用它從各種來源獲取數(shù)據(jù)、應(yīng)用處理規(guī)則并將數(shù)據(jù)存儲在倉庫、數(shù)據(jù)湖或數(shù)據(jù)網(wǎng)格中。

例如,在下圖中,事務(wù)日志發(fā)送到 Kafka 并由 ElasticSearch、redis 和輔助數(shù)據(jù)庫獲取。

Kafka有哪些應(yīng)用場景?你能說上來幾個?

5、系統(tǒng)遷移

升級遺留服務(wù)具有挑戰(zhàn)性——舊的語言、復(fù)雜的邏輯和缺乏測試。我們可以通過利用消息傳遞中間件來降低風(fēng)險。

在下圖中,為了升級下圖中的訂單服務(wù),我們更新舊的訂單服務(wù)以使用來自 Kafka 的輸入并將結(jié)果寫入 ORDER 主題。新訂單服務(wù)使用相同的輸入并將結(jié)果寫入 ORDERNEW 主題。

調(diào)節(jié)服務(wù)比較 ORDER 和 ORDERNEW。如果它們相同,則新服務(wù)通過測試。

Kafka有哪些應(yīng)用場景?你能說上來幾個?

6、事件溯源

如果您將事件作為系統(tǒng)中的事實來源,那么存儲應(yīng)用程序的狀態(tài)就是一系列事件,系統(tǒng)中的其他所有內(nèi)容都可以根據(jù)這些持久且不可變的事件重新計算。

事件溯源就是捕獲一系列事件中狀態(tài)的變化。公司通常使用 Kafka 作為主要事件存儲。如果發(fā)生任何故障、回滾或需要重建狀態(tài),您可以隨時重新應(yīng)用 Kafka 中的事件。

7、消息傳遞

Kafka 最好和最常見的用例之一是作為消息隊列。Kafka 為您提供了一個可靠且可擴展的消息隊列,可以處理大量數(shù)據(jù)。

我們可以將您的消息組織成“主題”,這意味著您將每條消息發(fā)布到一個特定主題,而另一方面,消費者將訂閱一個或多個主題并消費其中的消息。

微服務(wù)之間解耦通信的最大優(yōu)點是,您可以隨時向這些事件添加新服務(wù),而無需增加系統(tǒng)的復(fù)雜性或不必更改任何源代碼。

8、提交日志

Kafka 可以充當分布式系統(tǒng)的一種外部提交日志。日志有助于在節(jié)點之間復(fù)制數(shù)據(jù),并充當故障節(jié)點恢復(fù)數(shù)據(jù)的重新同步機制。

Kafka 中的日志壓縮功能有助于支持這種用法。

分享到:
標簽:Kafka
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定