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

一份完整的億級消息中心架構方案!

開發 前端
今天給大家分享一份較為完整的億級消息中心的架構方案!技術目標:上行到消息隊列 API 吞吐量 10000 條/秒,下發第三方平臺 1000 條/秒(僅平臺自身處理能力,第三方看第三方處理能力極限指標為準);保證消息中心 100% 高可用。

今天給大家分享一份較為完整的億級消息中心的架構方案!  

[[407053]]

設計目標

  • 技術目標:上行到消息隊列 API 吞吐量 10000 條/秒,下發第三方平臺 1000 條/秒(僅平臺自身處理能力,第三方看第三方處理能力極限指標為準);保證消息中心 100% 高可用。
  • 業務目標:對接新需求,明確消息中心的負責人(架構組),及時響應業務處理或者反饋。
  • 產品目標:支持消息處理狀態查詢,簡單的消息規范消息對接(初級開發 5 分鐘實現接入成本),規范化消息模板辦理。

需求原型

需求原型如下圖:

功能需求:

  • 支持阿里云短信,微信公眾號,App 推送,統一站內信,企業微信(應用,個人)等第三方推送。
  • 包含消息模板管理,賬戶管理,消息搜索,批量消息發送等。

技術方案

業務部署交互圖:

業務核心邏輯交互圖:

技術選型

①RocketMQ

  • 優勢:性能好,單個吞吐量能達 10 萬/秒,并行推送能力(消費能力)可以通過 RocketMQ 的分區(分區細節需要設計)數量進行擴展。性能上面是一個亮點和優勢。
  • 缺點:部分功能不支持,一旦進入 RocketMQ 隊列,推送消息不可撤回。很多數據庫層面的功能特性(MQ 不支持)在設計上就會舍棄。

②ES

  • 優勢:性能好,可以支撐上億的數據量的關鍵詞搜索,實時同步的性能和吞吐量都還可以。
  • 缺點:并發插入能力略差,假設消息下發吞吐量高,需要批量對消息進行同步,這樣可以優化 ES 吞吐量。高并發對 ES 同步,ES 承載能力可能會出問題(可以投入測試進行驗證)。

概要設計描述

  • RocketMQ 設計正常消息隊列(正常投遞消息),重試消息隊列(支持多種延遲機制,發送失敗重試的消息),發送結果消息隊列(發送超限或者成功的消息)。
  • ES 同步以上三種隊列的消息,以最終一致性(最晚時間戳校驗)保持消息信息最新。
  • MySQL 僅支持管理模板,賬號等基礎管理功能。

底層框架設計、運維層面描述

①統一網關:Spring Cloud Gateway/Kong,僅做 API 層面的路由支持。

②基礎框架:選定 jar 包版本,ES,RocketMQ,實時報警,性能監控,對這些接口做二次封裝,ES 支持 SQL 模式插入查詢;RocketMQ 做底層實現剝離。

參考 bsf 統一基礎框架:

  1. https://gitee.com/yhcsx/csx-bsf-all 

③業務框架:標準輸入輸出 Http RPC 等業務框架工具或協議層面支持。

④服務高可用:K8s&Docker 及 DevOps 線上一體化部署的支持,要做到一鍵發布,一鍵回滾,滾動發布,不停機發版。

作者:車江毅

編輯:陶家龍

出處:cnblogs.com/chejiangyi/p/14884931.html

 

責任編輯:未麗燕 來源: 51CTO技術棧
相關推薦

2011-06-03 16:30:39

2024-11-07 08:50:56

用戶分析分類維度標簽

2023-09-01 14:02:25

用戶分析攻略

2019-12-03 10:28:53

編程語言PythonJava

2019-08-27 09:20:35

微服務架構組件

2025-07-03 09:28:44

架構群消息開發

2019-01-17 08:16:05

MySQL規范數據庫

2023-09-29 22:41:26

Kubernetes云原生

2019-09-10 11:10:26

MySQL數據庫索引

2019-04-15 15:12:04

Redis命令數據庫

2019-04-22 08:10:08

CPU優化服務器

2019-07-23 08:23:03

IPv6 網絡互聯網

2023-09-26 11:03:42

數據中心服務器

2020-07-15 15:38:15

人臉識別照片活化手機

2022-09-29 17:57:40

中間件鏈路節點

2020-03-06 15:38:10

編程語言PythonJava

2017-06-07 11:51:48

災備和力記易

2019-03-24 14:14:40

代碼閱讀源代碼

2019-06-28 09:27:20

高可用架構支付

2018-05-03 07:06:21

開發規范iOS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本不卡一区二区三区在线观看 | 国产精品精品久久久 | 91天堂| 久久免费精品视频 | 日本精品一区二区三区在线观看视频 | 51ⅴ精品国产91久久久久久 | 久久久久久久网 | 久久精品小视频 | 激情一区二区三区 | 99福利| 国产午夜在线观看 | 国产精品成人一区二区 | 日韩欧美成人一区二区三区 | 午夜成人免费视频 | 91tv在线观看 | 国内自拍偷拍视频 | 日韩一二三区视频 | 久久精品国产亚洲a | 国产精品久久久久久久久免费软件 | av中文字幕在线 | 午夜a v电影 | 影音先锋中文字幕在线观看 | 自拍第1页 | 亚洲国产精品一区二区www | 国产乱码精品一区二区三区忘忧草 | 在线91| 亚洲精品国产第一综合99久久 | 二区中文字幕 | 国产久 | 自拍第一页 | 久久精品一区二区视频 | 久久久久国产一区二区三区 | 久久久国产精品视频 | 欧美精品1区 | 亚洲欧美日韩国产 | 亚洲自拍偷拍免费视频 | 麻豆av免费观看 | 国产精品日产欧美久久久久 | 国产在线观 | 九九国产 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 |