日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

微信紅包高性能架構復雜度分析

來源: 責編: 時間:2023-10-30 09:07:21 366觀看
導讀紅包復雜度總體分析圖片紅包業務應該屬于質量復雜度圖片紅包高性能復雜度分析圖片做性能分析,我們計算的都是按峰值來計算,上圖是我們得出的一些數據。軟件系統的性能都是用峰值TPS/QPS來衡量的,其時間單位是秒。紅包高

紅包復雜度總體分析

圖片圖片CX428資訊網——每日最新資訊28at.com

紅包業務應該屬于質量復雜度

CX428資訊網——每日最新資訊28at.com

CX428資訊網——每日最新資訊28at.com

圖片圖片CX428資訊網——每日最新資訊28at.com

CX428資訊網——每日最新資訊28at.com

紅包高性能復雜度分析

圖片圖片CX428資訊網——每日最新資訊28at.com

做性能分析,我們計算的都是按峰值來計算,上圖是我們得出的一些數據。軟件系統的性能都是用峰值TPS/QPS來衡量的,其時間單位是秒。CX428資訊網——每日最新資訊28at.com

紅包高性能復雜度應對思路:CX428資訊網——每日最新資訊28at.com

對照復雜度

圖片圖片CX428資訊網——每日最新資訊28at.com

進程模型:主從模型、生產者-消費者模型、管道模型...CX428資訊網——每日最新資訊28at.com

網絡模型:TCP/IP模型、五層模型、OSI模型...CX428資訊網——每日最新資訊28at.com

緩存模型:應用程序緩存模型、數據庫緩存模型、內存緩存模型...CX428資訊網——每日最新資訊28at.com

紅包高性能復雜度應對思路-發紅包:CX428資訊網——每日最新資訊28at.com

圖片圖片CX428資訊網——每日最新資訊28at.com

因為你不是新開發一個系統,那進程模型、網絡模型、緩存模型基本都是跑在原有的框架之上,基本不要改,用springboot就用springboot。CX428資訊網——每日最新資訊28at.com

存儲模型考慮點是紅包的讀寫業務還是比較復雜的,不是一個簡單的查詢模型,所以暫時用B+樹,B+樹的高度保持平衡,使查找操作效率高,在插入和刪除操作時性能相對穩定,支持范圍查詢,因為它的葉子節點有序排列CX428資訊網——每日最新資訊28at.com

集群方面:計算高性能 發紅包是個簡單的業務,任務分配就行了。存儲方面,關系數據庫的分片存儲 一個數據庫支持2.5萬個紅包, 還是比較吃力的。CX428資訊網——每日最新資訊28at.com

發紅包架構圖:CX428資訊網——每日最新資訊28at.com

圖片圖片CX428資訊網——每日最新資訊28at.com

上面是一個初步的架構 草稿紙也能畫得出來。CX428資訊網——每日最新資訊28at.com

看紅包

圖片圖片CX428資訊網——每日最新資訊28at.com

存儲不用 Redis List   用數據庫是否可以?其實也是可以,性能要關注 ,Mysql的成本比較高,同等的條件范圍下,一般來說數據庫的服務器的成本要比負責運算的機器要高。CX428資訊網——每日最新資訊28at.com

為啥 hash ?搶紅包分配在一個機器,業務會簡單,實現簡單不要分布式的消費CX428資訊網——每日最新資訊28at.com

不過中間增加機器,hash的過程肯定會變。CX428資訊網——每日最新資訊28at.com

看紅包:CX428資訊網——每日最新資訊28at.com

圖片圖片CX428資訊網——每日最新資訊28at.com

看紅包架構= 搶紅包架構

圖片圖片CX428資訊網——每日最新資訊28at.com

紅包高性能方案  整體架構

圖片圖片CX428資訊網——每日最新資訊28at.com

紅包整體架構圖-單機房示意圖:CX428資訊網——每日最新資訊28at.com

圖片圖片CX428資訊網——每日最新資訊28at.com

紅包高性能方案 - 更高一級的架構決策

圖片圖片CX428資訊網——每日最新資訊28at.com

CX428資訊網——每日最新資訊28at.com

高性能架構的成本優化思路:CX428資訊網——每日最新資訊28at.com

圖片圖片CX428資訊網——每日最新資訊28at.com

假設現在紅包業務總共部署了1000臺服務器,老板覺得運營成本太高,希望能夠節省一些成本。CX428資訊網——每日最新資訊28at.com

優化:CX428資訊網——每日最新資訊28at.com

1. 服務器改為 Go 實現?CX428資訊網——每日最新資訊28at.com

2. 發紅包的時候拆分?CX428資訊網——每日最新資訊28at.com

3. 紅包業務和其它業務共用服務器?CX428資訊網——每日最新資訊28at.com

創新:CX428資訊網——每日最新資訊28at.com

1. 開發紅包數據庫?CX428資訊網——每日最新資訊28at.com

2. 彈性擴容/縮容?CX428資訊網——每日最新資訊28at.com

CX428資訊網——每日最新資訊28at.com

紅包架構 - 全部用數據庫存儲

圖片圖片CX428資訊網——每日最新資訊28at.com

其中的變化是:去掉了RedisClusterCX428資訊網——每日最新資訊28at.com

CX428資訊網——每日最新資訊28at.com

CX428資訊網——每日最新資訊28at.com

優化方案-發紅包拆分:這還是比較投機取巧的CX428資訊網——每日最新資訊28at.com

圖片圖片CX428資訊網——每日最新資訊28at.com

【小結】

  1. 紅包的復雜度主要體現在質量復雜度
  2. 每天1億的請求量不一定是高性能
  3. 將發紅包、拆紅包分為不同的服務,可以提升性能
  4. 紅包業務可以作為支付業務的功能,也可以按照獨立業務來看
  5. 降本不只是主要靠提升單機處理性能

本文鏈接:http://www.www897cc.com/showinfo-26-15759-0.html微信紅包高性能架構復雜度分析

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 如何避免Java內存泄漏,來看看這個

下一篇: 阿里二面:雙親委派機制?原理?能打破嗎?

標簽:
  • 熱門焦點
  • Mate60手機殼曝光 致敬自己的經典設計

    8月3日消息,今天下午博主數碼閑聊站帶來了華為Mate60的第三方手機殼圖,可以讓我們在真機發布之前看看這款華為全新旗艦的大致輪廓。從曝光的圖片看,Mate 60背后攝像頭面積依然
  • 影音體驗是真的強 簡單聊聊iQOO Pad

    大公司的好處就是產品線豐富,非常細分化的東西也能給你做出來,例如早先我們看到了新的vivo Pad2,之后我們又在iQOO Neo8 Pro的發布會上看到了iQOO的首款平板產品iQOO Pad。雖
  • 得物效率前端微應用推進過程與思考

    一、背景效率工程隨著業務的發展,組織規模的擴大,越來越多的企業開始意識到協作效率對于企業團隊的重要性,甚至是決定其在某個行業競爭中突圍的關鍵,是企業長久生存的根本。得物
  • 之家push系統迭代之路

    前言在這個信息爆炸的互聯網時代,能夠及時準確獲取信息是當今社會要解決的關鍵問題之一。隨著之家用戶體量和內容規模的不斷增大,傳統的靠"主動拉"獲取信息的方式已不能滿足用
  • 每天一道面試題-CPU偽共享

    前言:了不起:又到了每天一到面試題的時候了!學弟,最近學習的怎么樣啊 了不起學弟:最近學習的還不錯,每天都在學習,每天都在進步! 了不起:那你最近學習的什么呢? 了不起學弟:最近在學習C
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人員可能會涉及各種各樣的安全任務,包括但不限于:開發某些安全工具的插件,滿足自己特定的安全需求;自定義github搜索工具,快速查找所需的安全資料、漏洞poc、exp
  • 蘋果、三星、惠普等暫停向印度出口筆記本和平板電腦

    集微網消息,據彭博社報道,在8月3日印度突然禁止在沒有許可證的情況下向印度進口電腦/平板及顯示器等產品后,蘋果、三星電子和惠普等大公司暫停向印度
  • 英特爾Xe-HP項目終止,將專注Xe-HPC/HPG系列顯卡

    據10 月 31 日消息報道,英特爾高級副總裁兼加速計算系統和圖形事業部總經理 表示,Xe-HP“ Arctic Sound” 系列服務器 GPU 已經應用于 oneAPI devcloud 云服
  • 華為舉行春季智慧辦公新品發布會 首次推出電子墨水屏平板

    北京時間2月27日晚,華為在巴塞羅那舉行春季智慧辦公新品發布會,在海外市場推出之前已經在中國市場上市的筆記本、平板、激光打印機等辦公產品,并首次推出搭載
Top 主站蜘蛛池模板: 彰化市| 营口市| 吐鲁番市| 郸城县| 江达县| 太仓市| 商南县| 苍溪县| 呼图壁县| 朔州市| 平阳县| 荃湾区| 肇庆市| 明光市| 法库县| 建水县| 北宁市| 平乐县| 平陆县| 晋中市| 来安县| 永吉县| 兴化市| 荣成市| 民县| 永春县| 上犹县| 揭西县| 玉龙| 麻阳| 玛曲县| 鹤庆县| 三台县| 巨野县| 和林格尔县| 原阳县| 梅河口市| 黎平县| 仙游县| 喀喇沁旗| 娱乐|