Apache Kafka

MQ思考&總結

為什麼我們要用MQ? 最關鍵點我認為是解耦,這樣各系統間不用有太多的相互依賴,按需消費即可。再者是非同步,提高服務效能。然後就是削峰,防止過多流量湧入而給伺服器帶來壓力。 那用MQ會有哪些問題呢?我們呼叫介面

伺服器設計方案之應用限流

在一個高併發系統中對流量的把控是非常重要的,當巨大的流量直接請求到我們的伺服器上沒多久就可能造成介面不可用,不處理的話甚至會造成整個應用不可用。 比如最近就有個這樣的需求,我作為客戶端要向kafka生產資料

訊息中介軟體選型分析:從 Kafka 與 RabbitMQ 的對比

一、前言 訊息佇列中介軟體(簡稱訊息中介軟體)是指利用高效可靠的訊息傳遞機制進行與平臺無關的資料交流,並基於資料通訊來進行分散式系統的整合。通過提供訊息傳遞和訊息排隊模型,它可以在分散式環境下提供應用解耦、

Kafka是如何解決常見的微服務通訊問題的

微服務自成立以來就以不同的方式相互溝通。有些人更喜歡使用HTTP REST API,但這些API有自己的排隊問題,而有些則更喜歡較舊的訊息佇列,比如RabbitMQ,它們帶有擴充套件和操作方面的問題。 以K

Kafka映象叢集

背景: Kafka多機房(多AZ)部署可以保證資料容災和高穩定性。但是多機房部署如何解決資料一致性的問題? 目的: Kafka叢集多機房(多AZ部署)解決資料一致性的問題。 部署方案概況:

如何生成测试用kafka服务端和客户端证书

在前面的例子中,我们介绍了如何配置kafka服务端和客户端的SSL链接。 这个前提必须得有证书,如果已经有证书了,或者有现成的CA,那么可以自行签出证书即可;如果没有证书也没有CA服务器,那么必须生成一套测

KAFKA 遇到 TCP 之 認識 TCP

零、背景 最近在做一個kafka相關專案時,遇到一個悖論問題:業務即想要資料有序,又想要高效能,還想要高可靠。 這個初步看顯然不可能。 有序就要一個一個發,而且只能上個包正常返回時才能發下一個。

1746001225.1083