原文:聊一聊RocketMQ的注冊中心NameServer

前言 上次我們一起了解了RocketMQ的基本架構原理,那簡單的回顧一下RocketMQ的架構組成。 RocketMQ其實包含了四個核心部分,NameServer Broker Producer Consumer。 具體什么含義請參考上一篇文章內容,這里就不再重復介紹了。 NameServer作為RocketMQ的注冊中心,它關聯着生產者和消費者之間的數據通信,同時又存儲着Broker集群的各種 ...

2020-09-03 14:35 0 1095 推薦指數:

查看詳情

如何保證RocketMQ使用中如何保證消費冪等性

之所以想這個話題,是因為在剛開始使用rocketmq時,Consumer服務寫的有問題的情況下,消息隊列會重發,這是因為消費失敗會導致消息被放入RETRY重試隊列,根據用戶配置的重試次數(默認16次)進行重試,這部分我們已經在之前的 RocketMQ存儲機制與確認重傳機制一文中討論 ...

Fri Apr 24 16:43:00 CST 2020 0 1408
順序消息(RocketMQ順序消息的實現機制)

當我們說順序時,我們在說什么? 日常思維中,順序大部分情況會和時間關聯起來,即時間的先后表示事件的順序關系。 比如事件A發生在下午3點一刻,而事件B發生在下午4點,那么我們認為事件A發生在事件B之 ...

Mon May 21 16:54:00 CST 2018 2 16219
Flutter的setState()

Flutter 里面包含兩種widget 一種可變的,一種不可變的; 在可變的widget中可以使用 setstate(){} 函數。 官方也給出了例子: _onClick(){ ...

Tue Aug 06 23:36:00 CST 2019 0 1610
Redis事務

沒錯,Redis也有事務管理,但是功能很簡單,在正式開發中也並不推薦使用。但是面試中有可能會問到,所以本文簡單談一談Redis的事務。 通過這篇文章,你會了解 Redis為什么要提供事務? ...

Thu Feb 17 00:20:00 CST 2022 4 1419
JVM

JVM 什么是JVM? ​ JVM是java虛擬機的縮寫,本質上是一個程序,能識別.class字節碼文件(.java文件編譯后產生的二進制代碼),並且能夠解析它的指令,最終調用操作系統上的函數,完 ...

Tue Mar 02 01:26:00 CST 2021 0 329
關於MySQL的count(*)

0.背景 自從大家對於MySQL數據庫的穩定性有了更高的追求后,經常有小伙伴有這樣的疑問,對於count(*)這樣的操作,有沒有正確的姿勢,或者有沒有可以優化的地方? 但答案比較殘酷,如果已經使用 ...

Sun Mar 01 04:35:00 CST 2020 0 905
JVM 的 GC

原文鏈接:https://www.changxuan.top/?p=1457 引言 JVM 中的 GC 在技術博客中應該算是個老生常談的話題,網絡上也存在着許多質量參差不齊的文章,可以看 ...

Sat May 22 19:40:00 CST 2021 1 252
sockmap 以及ebpf

  之前聊過tcpdump 抓包原理,tcpdump使用packet 抓包,使用packet_map 完成零拷貝。但是這個零拷貝也有點假,何為假呢?從網卡到內存走的dma,哪能不能直接從dma拷貝到用 ...

Sat Apr 18 07:06:00 CST 2020 0 1953
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM