Kafka在工作中的體現

2021-10-06 05:56:25 字數 903 閱讀 6347

建立topic:

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 2 --topic test

檢視topic:

bin/kafka-topics.sh --list --zookeeper localhost:2181

測試topic:

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

檢視接收到的資料:

bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

apache kafka配置中request.required.acks含義

0:這意味著生產者producer不等待來自broker同步完成的確認繼續傳送下一條(批)訊息。此選項提供最低的延遲但最弱的耐久性保證(當伺服器發生故障時某些資料會丟失,如leader已死,但producer並不知情,發出去的資訊broker就收不到)。

1:這意味著producer在leader已成功收到的資料並得到確認後傳送下一條message。此選項提供了更好的耐久性為客戶等待伺服器確認請求成功(被寫入死亡leader但尚未複製將失去了唯一的訊息)。

-1:這意味著producer在follower副本確認接收到資料後才算一次傳送完成。 

此選項提供最好的耐久性,我們保證沒有資訊將丟失,只要至少乙個同步副本保持存活。

在工作中找尋價值

我遇到很多程式設計師都說自己的工作很無聊,很無趣,想跳槽幹點更有技術含量的 更有挑戰性 甚至是更炫的工作。還有些人一邊罵現有的專案,一邊找新的工作。其實除非你能從頭參與乙個專案的開發,到了新的專案也差不多,很難滿足你的要求。現在有幾個專案是從頭來的呢?大部分的專案都是處於維護狀態,就是對新需求在老 ...

HTML在工作中的使用

本文是在學習html的時候,心血來潮嘗試的做法。純屬瞎玩,不可當真。工作中編輯郵件 在管理系統上進行任務編輯 描述時,都可能會使用到html的簡單知識。有一些簡單的標籤可以幫助我們更好的完成工作,比如字型加粗 換行等。比如我在辦公系統上編輯乙個task的時候使用了html,使得這個task的描述展示...

MYSQL在工作中的應用

1 多表操作,必須開啟事務 2 陣列儲存db可以使用json序列化。主要是考慮json是比較通用的資料格式,如果使用分隔符拼接必須單獨約定乙個分隔符。choicestr fmt.sprintf v,choice strings.trimright choicestr,choicebyte,err j...