成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

消息隊列備選架構選擇,你選擇哪個?

開發 架構
中間件團隊的研發人員認為這個方案比較簡單,實現成本低,但測試代表認為這個方案測試人力投入較大。運維團隊認為這個方案的硬件成本比較高,一個數據分組就需要4臺機器(2臺服務器 + 2臺數據庫)。

備選架構1 - 開源方案評估

kafka:

人力成本:

測試代表傾向于引入 Kafka,因為 Kafka 比較成熟,無須太多測試投入。

中間件團隊部分研發人員也支持使用 Kafka,因為使用 Kafka 能節省大量的開發投入。

可維護性:

Kafka 是 Scala 語言編寫的,運維團隊沒有維護 Scala 語言開發的系統的經驗,出問題后很難快速處理。

運維團隊已經有一套成熟的運維體系,包括部署、監控、應急等,使用 Kafka 無法融入這套體系,需要單獨投入運維人力。

業務場景:

部分人員認為 Kafka 可能并不適合我們的業務場景,Kafka 是大容量的日志消息傳輸,而我們的消息隊列是為了業務數據的可靠傳輸。

學習成本:

業務主管傾向于采用 Kafka 方案,因為 Kafka 已經比較成熟,各個業務團隊或多或少都了解過 Kafka

備選架構2 - 自研集群 + MySQL 存儲

圖片圖片

【簡單描述】

1. Java 語言編寫消息隊列服務器;

2. 消息存儲采用 MySQL;

3. SDK 輪詢服務器進行消息寫入;

4. SDK 輪詢服務器進行消息讀取;

5. MySQL 雙機保證消息盡量不丟;

6. 使用 Netty 自定義消息格式,并且支持HTTP 接口。

成本:

中間件團隊的研發人員認為這個方案比較簡單,實現成本低,但測試代表認為這個方案測試人力投入較大。運維團隊認為這個方案的硬件成本比較高,一個數據分組就需要4臺機器(2臺服務器 + 2臺數據庫)。

可維護性:

方案可以融入到現有的運維體系中,而且使用 MySQL 存儲數據,可靠性有保證,運維團隊也有豐富的 MySQL 運維經驗。

業務主管對這個方案既不肯定也不否定,因為開發和運維都不是業務團隊,對業務團隊來說,只要保證消息隊列系統穩定和可靠即可。

業務場景:

可以為業務場景定制開發各種特性,例如權限控制、消費速度預警等。

性能:

部分研發人員對于這個方案的性能持懷疑態度,畢竟使用 MySQL 來

存儲消息數據,性能肯定不如使用文件系統。

其它:

是否會影響中間件團隊的技術聲譽,畢竟用 MySQL 來做消息隊列,看起來比較“土”、比較另類。

備選架構3 - 自研集群 + 自研存儲

圖片圖片

1. 模擬 Kafka 的原理,用 Java 語言實現,也可以用 LSM 數據結構來存儲消息。

2. 可以保證高可用高性能。

3. 加上可維護性的各種能力,嵌入到已有的運維體系。

備選架構3評估

成本:

要做到穩定可靠的存儲系統,需要較長時間迭代,投入成本大。

自研存儲系統的測試難度高,投入也很大。

可維護性:

可以融入到現有的運維體系中,但自研存儲系統需要較長時間才能成熟,增大了運維風險和投入。

業務場景:

可以為業務場景定制開發各種特性,例如權限控制、消費速度預警等。

性能:

性能上相比 MySQL 要高,但初步評估并不能高太多。

可用性:

從歷史經驗來看,新系統上線肯定有bug,而存儲系統出 bug 是最嚴重的,一旦出 bug 導致大量消息丟失,影響會很嚴重。運維代表不太贊成這個方案,因為運維之前遇到過幾次類似的存儲系統故障導致數據丟失的問題,損失慘重。

團隊技術實力:

方案復雜度太高,按照目前的團隊人力和技術實力,要做到穩定可靠的存儲系統,有較大風險。

運維團隊并不相信目前的中間件團隊的技術實力足以支撐自己研發一個存儲系統。

備選架構4 - 直接用阿里的 MetaQ

RocketMQ

成本:

低,接入即可。

可維護性:

UC 機房和阿里機房隔離,打通困難,如果在 UC 機房部署阿里的系統,部署、維護、升級的人力成本太高。

UC 機房3年內估計不會切換阿里機房。

業務場景:

可以為業務場景定制開發各種特性,例如權限控制、消費速度預警等。

性能:

性能上和 Kafka 基本持平。

可用性已經上線運行,支撐阿里業務,久經考驗。

責任編輯:武曉燕 來源: 二進制跳動
相關推薦

2024-06-14 15:46:46

2022-03-06 20:10:36

Vim文本編輯器Linux

2019-12-17 09:36:16

JavaPython編程語言

2021-11-02 08:40:42

VS CodeAtom開源

2022-01-05 22:45:54

物聯網開發RTOS

2019-06-20 05:53:49

物聯網設備連接協議物聯網

2016-06-22 09:01:31

Linux MintUbuntu發行版

2021-06-28 11:17:14

CoutPrintf接口

2020-10-10 11:01:40

后端程序員技術

2021-01-24 23:06:15

存儲瀏覽器工具

2021-06-15 14:33:00

高德百度騰訊

2012-12-10 10:40:25

2017-05-05 09:08:51

WIFISD-WAN無線

2009-12-02 09:17:50

Open Suse

2019-07-05 15:45:39

UbuntuFedoraLinux

2011-02-25 15:50:49

2023-10-10 08:36:57

數據庫MyISMInnoDB

2010-07-05 09:24:55

2023-10-10 10:37:35

2023-11-17 15:08:24

消息隊列大數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av一二三四 | 国产一区二区 | 久久精品亚洲国产 | 看av网 | 国产精品久久av | 成人做爰69片免费观看 | 成人午夜影院 | 精品欧美一区二区在线观看欧美熟 | 精品久久久久久久 | 成人精品一区亚洲午夜久久久 | 亚洲国产一区在线 | 91影视| 日韩午夜电影 | www.狠狠干| 亚洲久久在线 | 免费观看一级特黄欧美大片 | 国产精品视频不卡 | 亚洲国产精品成人久久久 | 亚洲精品乱码久久久久久按摩观 | 涩涩视频在线观看 | 成人欧美一区二区三区色青冈 | 精品一区二区免费视频 | 中文字幕av在线一二三区 | 久久久免费 | 婷婷色网 | 亚洲精品福利在线 | 在线观看亚洲 | 亚洲日本中文 | 亚洲精品综合 | 三a毛片 | 欧美高清一级片 | 欧美日韩毛片 | 国产一级淫片免费视频 | 日韩中文字幕 | 欧美一区二区三区四区视频 | 亚洲va在线va天堂va狼色在线 | 免费观看黄 | 亚州激情| 日本国产欧美 | 国产91丝袜在线播放 | 不卡一区二区三区四区 |