RocketMQ的發展歷史

2021-10-10 03:37:10 字數 398 閱讀 7474

rocketmq是乙個由阿里巴巴開源的訊息中介軟體, 2023年開源,2023年成為apache頂級專案。

它的核心設計借鑑了kafka,所以我們在了解rocketmq的時候,會發現很多和kafka相同的特性。同時呢,rocket在某些功能上和kafka又有較大的差異,接下來我們就去了解rocketmq 

1. 支援集群模型、負載均衡、水平擴充套件能力

2. 億級別訊息堆積能力

3. 採用零拷貝的原理,順序寫盤,隨機讀

4. 底層通訊框架採用netty nio 

5. nameserver代替zookeeper,實現服務定址和服務協調

6. 訊息失敗重試機制、訊息可查詢

7. 強調集群無單點,可擴充套件,任意一點高可用,水平可擴充套件

8. 經過多次雙十一的考驗

RSS的發展歷史

引自田春峰blog rss的第乙個版本是 rss 0.90 是 natscape 大概在99年開發和設計的,主要用來建立乙個整合各主要新聞站點內容的門戶。由於這項技術是利用w3c新一代的語義網技術rdf resource description framework 為基礎,這時 natscape 把...

SparkSQL的發展歷史

hadoop剛開始出來的時候,使用的是 hadoop 自帶的分布式計算系統 mapreduce 但是mapreduce 的使用難度較大,所以就開發了 hive hive 程式設計用的是類 sql的 hql的語句,這樣程式設計的難度就大大的降低了,hive 的執行原理就是將 hql語句經過語法解析 邏...

Python的發展歷史

python的作者是乙個荷蘭人guido von rossum。他雖然是數學專業出身,但卻對計算機有著巨大的興趣,熱衷於程式設計。在他所在的80年代,計算機的ram普遍很小,因此所有編譯器的核心是優化,讓程式得以執行。這使得程式設計師不得不想計算機一樣思考。這種程式設計方式讓guido感到效率低下,...