精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從0到1,億級消息推送的穩定性保障

開發 前端
時效性監控上線后發現了多個服務可以優化的點,其中多個廠商和推送節點在高峰推送時耗時較高,很明顯節點耗時和廠商推送 SDK 連接池和連接時間參數需要優化。優化后消息推送整體的吞吐量實現了翻倍的提升。

1、消息推送簡介

1.1 什么是消息推送

消息推送每天都在我們的手機上發生,如圖所示,除非你的手機沒有安裝App或關閉了通知欄權限。

圖片

1.2 消息推送的價值

從用戶的生命周期來看,消息推送對于提高App活躍度、提升用戶粘性和用戶留存率都起到了重要作用。

  • 提升新用戶次日留存,低成本促活,對平臺的短期留存率影響顯著。
  • 提升老用戶活躍度,push可以通過外部提醒起到拉活的作用。很多內容平臺類App的用戶push首次啟動占比可達 10%以上,因此push對DAU的增量貢獻不容小覷。
  • 流失用戶召回,當用戶流失后,若push權限未關閉,通過消息推送的方式,有可能重新喚醒用戶。

2、背景和痛點

消息中心為得物App提供了強大,高效的用戶觸達渠道,其中push對于得物DAU的貢獻有可觀的占比,這也就意味著每一條推送消息都是一次與用戶溝通的寶貴機會,所以推送的穩定性成為我們關注的首要問題,那么我們遇到的以下痛點就亟待解決。

  • 消息中心沒有明確消息推送的耗時標準,業務和技術之間存在gap,業務方對于推送的消息什么時候到達沒有明確的心理預期。
  • 從技術上來講消息推送各個節點的耗時不明確,無法對各個節點的耗時做針對性的優化,這也就需要我們針對消息推送的節點耗時進行監控。
  • 消息推送的穩定性依賴于第三方的推送通道,而三方通道對于我們來講就是個黑盒子,如何做到三方通道異常及時發現并止損也是需要考慮的問題。
  • 在我們正常的迭代過程中有時候不可避免的會出現些異常或者有壞味道的代碼,這些問題能不能及時發現、及時止損,能不能及時告警出來。

3、監控的實踐

3.1 SLA監控簡介

SLA(Service-Level Agreement),也就是服務等級協議,指的是系統服務提供者(Provider)對客戶(Customer)的一個服務承諾。這是衡量一個大型分布式系統是否“健康”的常見方法。在開發設計系統服務的時候,無論面對的客戶是公司外部的個人、商業用戶,還是公司內的不同業務部門,我們都應該對自己所設計的系統服務有一個定義好的SLA。因為SLA是一種服務承諾,所以指標可以多種多樣。最常見的四個SLA指標,可用性、準確性、系統容量和延遲。

對于消息推送而言,我們主要關注的是消息能否及時可靠的送達給用戶,也就是SLA中關注的時效性和穩定性的問題。目前消息中心針對實效性和穩定性的開發已經完成并初顯成效,下面主要針對時效性和穩定性的監控做一些介紹。

圖片

3.2 系統架構圖

圖片

3.3 時效性監控

3.3.1 節點的拆分

圖片

如何做到時效性的無死角監控,那么我們就要對消息推送的整個流程進行拆分,把整個流程拆分成若干個獨立且無依賴的可監控節點。從消息系統流轉圖中可以看到,整個推送流程是清晰明了的,消息的的推送主要會經歷推送鑒權、用戶查詢、防疲勞過濾、防重復過濾等的邏輯處理,考慮到每個業務邏輯的處理是相互獨立且無依賴的,那我們就可以根據具體的業務處理邏輯進行節點的拆分,這樣就可以做到拆分無遺漏,監控無死角,拆分后的具體節點如下:

圖片

3.3.2 節點耗時的計算

具體的節點拆分邏輯和耗時邏輯的計算如下圖:

圖片

備注:

節點耗時的計算:記錄節點消息推送到達的時間,并計算節點推送耗時,例如防疲勞耗時=T7(antiFatigueConsumeTime)-T6(checkrepeatConsumeTime)

節點阻塞量的計算:記錄節點消息推送的瞬時阻塞量, 例如防疲勞節點阻塞量 = 防疲勞的總量-防疲勞已經處理的量

3.3.3 節點指標的制定

既然需要監控的節點已經拆分明確了,那針對這些節點我們監控哪些指標才是有意義的呢。

  • 目前消息推送高峰耗時較長,各業務域對于消息的到達時間也沒有明確的心理一個預期,另外消息中心也無法感知推送在整個鏈路各個節點的耗時情況,無法針對節點耗時做到有針對性的優化,所以節點的推送量和推送耗時就是我們需要重點關注的指標。
  • 節點的阻塞量可以讓我們及時感知到推送中存在的積壓問題,在大促期間,消息的推送量也會達到一個高峰,消息目前是否有堆積,處理的速度是否跟的上,是否需要臨時擴容,那么節點的阻塞量就成了一個比較有意義的參考指標。

考慮到消息推送是有優先級的并且區分單推和批量推,所以我們要針對不同的優先級和推送方式設置不同的標準,消息推送耗時的具體標準如下。

圖片

3.3.4 技術方案的實現

為了能感知到消息推送中發生的異常和耗時情況,這就需要我們標準化監控指標和監控的節點。其中耗時指標可以感知節點的耗時和代碼的壞味道,阻塞量可以監控到節點的堆積情況,推送成功率可以感知節點的推送異常等。另外節點拆分后我們可以很快定位到異常發生的具體位置,經過拆分監控的主要節點包括鑒權、風控、用戶查詢、防疲勞、防重復、廠商調用等。

另外消息中心每天推送大量消息給得物用戶,SLA監控任何一個操作嵌入主流程中都可能導致消息推送的延遲。這也就要求監控和主流程進行隔離,主流程的歸主流程,SLA 的歸 SLA,SLA 監控代碼從主流程邏輯中剝離出來,徹底避免SLA代碼對主流程代碼的污染,這也就要求SLA邏輯計算需要獨立于推送業務的主流程進行異步計算,防止SLA監控拖垮整個主流程,那么Spring AOP+Spring Event就是最好的實現方式 。

3.3.5 結果

消息推送實效性監控做完之后,對服務節點耗時異常可以及時感知,同時也完成了關鍵節點耗時的指標化,可以明確的看到所有節點在各個時間的耗時情況,同時也對消息推送針對各個節點的的優化起到了指導作用。

時效性節點監控:

圖片

時效性節點告警:

圖片

3.4 廠商推送監控

3.4.1 監控指標制定

消息推送接入的有多個推送通道,如何做到對這些通道做到無死角的監控,及時感知呢。

  • 在做廠商監控之前,我們就已經遇到了廠商通道推送跌零的情況,這種情況下整個推送通道都掛掉了,我們要及時通知廠商進行修復,所以廠商推送跌零告警和廠商余量監控是必須的。
  • 從現有數據來看,廠商的推送成功率、回執成功率、點擊率都穩定在一定的的區間。如果廠商推送的指標數據偏離這個區間則說明推送有異常,所以推送成功率、回執成功率、點擊率的監控是必須的。
  • 另外從業務請求發送的用戶數來看,每天的消息推送基本是穩定的,相對應的廠商的回執數量和點擊數量也是穩定的,那么對廠商推送成功的數量,回執的數量和點擊的數量監控也有一定的參考意義。

業務側請求發送的用戶數:

圖片

廠商監控告警:

圖片

3.4.2 技術方案實現

廠商每天有數億的消息推送,這也就意味著廠商的監控不能嵌在主流程中處理。廠商的監控代碼要從主流程邏輯中剝離出來,避免監控拖垮主流程,同樣避免監控異常影響到推送的主流程。針對廠商推送的監控,目前使用的是有界內存隊列實現。

圖片

3.4.3 結果

消息推送廠商監控上線之后,可以及時感知到廠商推送的異常信息,對于廠商推送的異常和廠商規則的更改等可以做到及時的感知。

圖片

圖片

4、帶來的收益

4.1 異常的及時發現

監控上線后及時發現了發現了廠商推送線程關閉失敗,廠商推送跌零、廠商營銷消息規則更改、廠商通道偶發不可用等問題,并做到了及時的止損。

  • 在時效性監控上線之后,發現了因廠商推送線程創建關閉失敗導致線程數逐漸上升問題,避免了線上故障的發生。

圖片

  • 廠商異常導致推送跌零,監控發現后及時通知到廠商并止損。

圖片

  • 發現廠商營銷消息規則更改的異常,并及時經梳理各大廠商文檔后發現除了多個廠商通道在未來一個月內也會有規則的更改,消息平臺及時適應了廠商規則,接入廠商系統通道,做到了及時止損。

圖片

4.2 服務性能的提升

時效性監控上線后發現了多個服務可以優化的點,其中多個廠商和推送節點在高峰推送時耗時較高,很明顯節點耗時和廠商推送 SDK 連接池和連接時間參數需要優化。優化后消息推送整體的吞吐量實現了翻倍的提升。

5、展望未來

由于時間問題,目前消息監控只做了時效性和廠商推送穩定性相關的監控,但是監控上線后帶來的收益還是比較可觀的,可以預見的是監控的構建在未來必將帶給我們更大的收益,后續我們可以從以下點豐富現有監控。

  • 考慮到業務預的推送量和推送時間是穩定的,那么我們可以針對業務維度添加推送數據的監控,及時感知上游推送數據的變化。
  • 其次我們可以針對各個節點的推送異常、漏斗轉化率、服務性能等做監控,進一步豐富消息平臺的監控體系。
  • 對于消息推送來講也要考慮推送的轉化率問題,那么卸載、屏蔽等指標也是我們需要監控的點,通過這些業務指標及時感知推送的效果,做到精細化的管控。

6、總結

消息平臺監控上線后帶來的收益還是比較可觀的,包括多次異常的及時發現和止損,還有發現多個個可以優化的性能點,實現了服務高峰吞吐量的翻倍,同時也解決了我們現在遇到的以下痛點。

  • 時效性明確的給到了不同優先級的耗時標準,避免了業務和技術之間的gap,業務方對于推送的耗時也有了明確的心理預期。
  • 時效性使得節點耗時的性能問題可以一目了然,通過對現有節點耗時問題的優化,消息服務的吞吐量實現了翻倍的提升。
  • 廠商穩定性監控使得廠商異常可以及時感知,其中廠商穩定性監控上線后發現多起廠商推送的異常,并做到了及時的解決和止損。
  • SLA時效性和廠商穩定性上線后,消息中心可以及時感覺到推送鏈路的異常和代碼的壞味道,特別是對于新上線的代碼,如果存在異常可以及時感知。

責任編輯:武曉燕 來源: 得物技術
相關推薦

2023-06-30 08:43:36

2024-12-12 09:18:21

2016-12-21 09:33:40

2022-12-15 09:56:27

2021-01-27 11:48:34

高可用系統Review

2022-02-24 08:18:12

穩定性高可用可用性

2022-06-14 14:57:47

穩定性高可用流程

2014-05-19 11:58:21

世紀互聯微軟云服務

2023-08-28 06:58:40

2022-10-20 12:04:08

2023-04-26 18:36:13

2025-10-27 01:11:00

雪崩TimeoutRetry

2023-08-29 11:38:27

Java內存

2024-07-08 12:37:29

2022-12-13 07:32:46

2015-06-23 13:27:12

2009-07-27 10:08:14

2020-07-13 08:10:13

軟件設計系統

2020-07-28 08:07:14

ElasticSear
點贊
收藏

51CTO技術棧公眾號

天堂精品一区二区三区| 精品成a人在线观看| 日韩精品国内| 国产裸体美女永久免费无遮挡| 亚洲区小说区图片区qvod按摩| 亚洲v日本v欧美v久久精品| 国产另类自拍| 成人午夜视频在线播放| 日韩一级二级| 亚洲综合中文| 91精品蜜臀在线一区尤物| 一区二区不卡在线视频 午夜欧美不卡'| 中文字幕精品无码亚| 欧美在线观看视频一区| 欧美精品xxxxbbbb| 国产亚洲精品久久久久久久| 国产成人无码www免费视频播放| 国产精品久久久久毛片大屁完整版 | 久久综合九色综合欧美亚洲| 日产日韩在线亚洲欧美| 国产精品免费看一区二区三区| 日本少妇bbwbbw精品| 日韩精选在线| 欧美精品123区| 7788色淫网站小说| 精品欧美一区二区精品少妇| 亚洲视频综合| 国产一区二区日韩| 99九九精品视频| 在线一区二区三区四区| 91久久久国产精品| 国产一级特黄视频| 欧美日韩激情在线一区二区三区| 日产欧产美韩系列久久99| 色老头一区二区三区| 欧美图片自拍偷拍| 日本不卡1234视频| 亚洲欧洲一区二区三区| 81精品国产乱码久久久久久| 污污的视频免费| 免费男女羞羞的视频网站在线观看| 99精品视频中文字幕| 4438五月综合| 国产亚洲一区二区三区在线观看| 91老司机精品视频| 国产一区二区视频免费| 在线观看免费一区二区| 亚洲欧美中文日韩在线| 香蕉视频1024| 成人自拍视频| 欧美另类变人与禽xxxxx| 欧美综合在线播放| 日韩精品分区| a视频免费观看| 日本黄色一区| 欧美日韩中文字幕在线视频| 伊人情人网综合| 国产视频网站在线| 99精品久久只有精品| av蓝导航精品导航| 日日夜夜精品视频免费观看| 亚洲va久久久噜噜噜无码久久| 久久激情中文| 国产日韩欧美不卡| 国产日韩换脸av一区在线观看| 在线观看免费av片| 国产婷婷精品| 国模吧一区二区| 麻豆疯狂做受xxxx高潮视频| 你懂的国产精品永久在线| 国产亚洲精品高潮| 亚洲av无码国产精品麻豆天美| 一道在线中文一区二区三区| 日韩不卡在线观看| 欧美 变态 另类 人妖| 久久久久观看| 日韩电影中文字幕一区| 97伦伦午夜电影理伦片| 中文字幕亚洲在线观看| 日韩三级免费观看| 中文字幕无人区二| 久久午夜影院| 亚洲精品中文字幕有码专区| 泷泽萝拉在线播放| 欧美极品中文字幕| 亚洲情综合五月天| 国产人妻大战黑人20p| 国产精品一区二区三区av麻 | 日韩午夜视频在线| 精品视频色一区| 中文字幕在线综合| 9999精品视频| 精品久久久久香蕉网| 亚洲精品www.| 人人九九精品视频| 亚洲аv电影天堂网| 亚洲精品国产熟女久久久| 久久久人成影片免费观看| 亚洲2020天天堂在线观看| 天天干天天插天天射| 国产sm精品调教视频网站| 麻豆av一区二区| 黄色一级大片在线免费看产| 亚洲第一成人在线| 欧美一级特黄a| 九九热播视频在线精品6| 色先锋资源久久综合5566| 国产大片aaa| 久久国产精品区| 欧美大香线蕉线伊人久久| 毛片激情在线观看| 日韩欧美精品中文字幕| 亚洲一区和二区| 日本大胆欧美| 2019日本中文字幕| 精品美女www爽爽爽视频| 国产欧美综合色| 日韩国产一级片| 久久精品九色| 按摩亚洲人久久| 99re热视频| 91日韩一区二区三区| 欧美人与动牲交xxxxbbbb| 99久久亚洲国产日韩美女 | 国产白袜脚足j棉袜在线观看| 精品国产精品久久一区免费式| 久久免费视频网| 精品国自产拍在线观看| 中文字幕一区三区| 日韩 欧美 高清| 欧美精品中文| 欧美精品福利在线| 国产视频一区二区三| 国产农村妇女毛片精品久久麻豆| 欧美色图色综合| 青青视频一区二区| 国自产精品手机在线观看视频| 99久久精品国产一区二区成人| 国产精品午夜电影| 亚洲中文字幕久久精品无码喷水| 日本成人7777| 午夜精品久久久久久久男人的天堂| 国产乱码久久久| 亚洲特黄一级片| xxxx在线免费观看| 五月天久久久| 91精品视频免费| 麻豆视频网站在线观看| 欧美日韩精品一区二区| 九九九视频在线观看| 日本不卡一二三区黄网| 翔田千里亚洲一二三区| 成人黄色在线| 日韩亚洲第一页| 99久久夜色精品国产亚洲| 亚洲色图在线视频| 亚洲男人天堂2021| 你懂的一区二区| 99久久综合狠狠综合久久止| 成年网站在线视频网站| 亚洲福利在线看| 91玉足脚交嫩脚丫在线播放| 久久精品视频一区二区三区| 国产成人精品视频ⅴa片软件竹菊| 九九热线有精品视频99| 国产精品久久久久久av| 国精产品一区| 精品国产一区二区国模嫣然| 国产成人无码精品久在线观看 | yellow在线观看网址| 亚洲国产精品高清久久久| 毛片视频网站在线观看| 久久一区二区三区四区| 538在线视频观看| 日韩精品dvd| 99在线视频播放| 周于希免费高清在线观看| 国产一区二区三区视频免费| 亚洲天堂网视频| 夜夜精品视频一区二区| 网站免费在线观看| 奇米影视一区二区三区| 警花观音坐莲激情销魂小说 | 亚洲视频sss| 日本精品视频| 热久久美女精品天天吊色| 北条麻妃在线| 亚洲第一精品电影| 中文字幕永久在线| 亚洲精品v日韩精品| 国产黄色三级网站| 九九久久精品视频| 大j8黑人w巨大888a片| 色综合色综合| 九9re精品视频在线观看re6 | 国产精品久久亚洲7777| 日韩精品第一| 久久久久成人网| 日本免费视频在线观看| 日韩www在线| aaa一区二区| 在线观看免费一区| 国产亚洲精品码| 中文字幕av不卡| 欧美精品欧美极品欧美激情| 国精产品一区一区三区mba桃花| 欧美变态另类刺激| 欧美在线高清| 亚洲7777| 亚洲动漫精品| 国产传媒一区二区| 欧美伊人亚洲伊人色综合动图| 8050国产精品久久久久久| www久久日com| 亚洲性猛交xxxxwww| 午夜精品小视频| 欧美日韩国产色站一区二区三区| 免费观看成人毛片| 亚洲精品乱码久久久久久黑人| 国产三级短视频| 2023国产精品自拍| 好吊操视频这里只有精品| 久久精品国产亚洲高清剧情介绍 | 国产 欧美 日韩 一区| 成人激情诱惑| 欧美午夜精品久久久久久蜜| 91精品啪在线观看国产爱臀| 成人性生交大片免费看视频直播 | 国产乱码精品一区二区三| 五月天激情视频在线观看| 久久高清一区| 久色视频在线播放| 1024成人| 奇米影视亚洲色图| 韩国欧美一区| 欧美这里只有精品| 国语对白精品一区二区| 日韩精品第1页| 7777久久香蕉成人影院| 亚洲国产一区二区三区在线| 国产精品亚洲人成在99www| 麻豆久久久av免费| 天天久久夜夜| 欧美日韩在线精品| 五月国产精品| 久久婷婷人人澡人人喊人人爽| 欧美变态网站| 久久久福利视频| 亚洲综合福利| 色狠狠久久av五月综合| 欧美综合在线视频观看| 亚洲精品不卡| 99九九热只有国产精品| 日本一区二区免费高清视频| 一本一本久久a久久综合精品| 日本高清xxxx| 欧美日本国产| 国产在线精品91| 久久久久国产一区二区| 亚洲一二三区av| 狠狠色丁香婷婷综合| 日本亚洲一区二区三区| 国产91精品精华液一区二区三区| 日本不卡视频一区| 久久先锋资源网| 国产毛片欧美毛片久久久| 国产精品电影一区二区| 国产一二三区精品| 亚洲第一在线综合网站| 日本久久综合网| 欧美女孩性生活视频| 精品国产99久久久久久宅男i| 精品国产百合女同互慰| 欧美日韩激情视频一区二区三区| 正在播放亚洲1区| 婷婷丁香在线| 国产aⅴ夜夜欢一区二区三区| 欧美特黄色片| 高清国产在线一区| 国产一区二区三区天码| 一级黄色录像免费看| 在线成人h网| 中文字幕在线观看第三页| 国产在线播放一区二区三区| 国产中文字幕一区二区| 国产精品网站在线| 久久久www成人免费毛片| 黑人巨大精品欧美一区免费视频 | 精品人妻一区二区三区免费看| 欧美日韩在线三级| 欧洲精品久久一区二区| 主播福利视频一区| xxx.xxx欧美| 国产精品男人的天堂| 亚洲高清在线一区| 日本精品国语自产拍在线观看| 亚洲成人二区| 日韩av在线综合| 国产成人精品免费一区二区| 蜜桃久久精品成人无码av| 一区二区三区欧美久久| 五月激情丁香网| 亚洲国产欧美一区二区三区同亚洲| 色网站免费在线观看| 欧美做受高潮电影o| 欧美久久一区二区三区| 日韩妆和欧美的一区二区| 国产精品xvideos88| 天天爱天天操天天干| 99精品欧美一区二区三区小说| 中文字幕在线有码| 欧美色区777第一页| 偷拍自拍在线视频| 久久综合久中文字幕青草 | 成人免费91在线看| 日本一区二区免费高清| 成人av一级片| 成人sese在线| 国内偷拍精品视频| 欧美日韩1区2区| yjizz视频网站在线播放| 91极品女神在线| julia中文字幕一区二区99在线| 一区在线电影| 蜜臀av一级做a爰片久久| 六月婷婷七月丁香| 疯狂做受xxxx欧美肥白少妇| 午夜精品久久久久久久第一页按摩| 久久精品在线播放| 成人国产激情在线| 四虎永久国产精品| 久久综合导航| 亚洲成人黄色av| 欧洲一区二区三区在线| 你懂的在线观看视频网站| 97人人做人人爱| 国产美女撒尿一区二区| 日韩精品在线视频免费观看| 国产精品888| 欧美日韩在线观看免费| 欧美一区二区视频在线观看2022 | 78m国产成人精品视频| 超碰精品在线| 国产精品va在线观看无码| 国产xxx精品视频大全| 久久久久久免费观看| 欧美tickling网站挠脚心| 男女免费观看在线爽爽爽视频| 不卡的av一区| 亚洲精品男同| 极品人妻一区二区三区| 日韩欧美综合在线视频| 久蕉在线视频| 国产免费一区二区三区在线能观看| 日韩毛片视频| 天天操夜夜操很很操| 亚洲精品菠萝久久久久久久| 国产综合视频在线| 91成人免费观看网站| 久久最新网址| 日本国产一级片| 亚洲综合色网站| 头脑特工队2在线播放| 国产精品流白浆视频| 99久久精品费精品国产风间由美 | 夜夜躁日日躁狠狠久久av| www亚洲欧美| 91综合精品国产丝袜长腿久久| 免费看国产一级片| 久久品道一品道久久精品| a片在线免费观看| 欧美插天视频在线播放| 精品福利一区| www.99av.com| 一区二区免费在线| 女人天堂在线| 91视频国产高清| 国产欧美一级| 潮喷失禁大喷水aⅴ无码| 日韩一区二区三区视频在线| segui88久久综合| 日韩一区不卡| 国产精品伊人色| 五月天婷婷导航| 久久福利网址导航| 妖精视频一区二区三区| 亚洲视频一二三四| 亚洲电影第三页| 在线观看av黄网站永久| 国产99在线免费| 免费成人在线观看| 久久网中文字幕| 中文字幕国产日韩| 岛国av一区| 九一精品久久久| 一本久久a久久精品亚洲| 菠萝蜜视频国产在线播放| 欧美一区二区视频17c| 国产剧情一区二区| 无码人妻黑人中文字幕|