精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

91超薄肉色丝袜交足高跟凉鞋| 亚洲精品免费在线看| 日本熟妇成熟毛茸茸| 欧美黑人巨大videos精品| 影音先锋国产精品| 亚洲的天堂在线中文字幕| 欧美日韩第二页| 在线观看免费黄色| 成人免费视频播放| 国产精品成久久久久三级| 色哟哟一一国产精品| 欧美成人基地| 91精品国产综合久久久久久 | 亚洲永久免费视频| 欧美日韩免费高清| 亚洲av无码国产精品久久不卡| 性欧美长视频| 欧美韩国理论所午夜片917电影| 国产精久久一区二区三区| 日韩欧美高清一区二区三区| 色av一区二区| 国产在线精品一区| 国产精品无码粉嫩小泬| 亚洲伦理精品| 久久视频在线播放| 先锋影音av在线| 精品中国亚洲| 日韩免费一区二区| 午夜剧场高清版免费观看| 伊人久久综合一区二区| 亚洲综合图片区| 亚洲欧洲精品在线观看| 九色蝌蚪在线| 天堂va蜜桃一区二区三区 | 就去色蜜桃综合| a毛片在线免费观看| 蜜桃视频一区二区三区在线观看| 97视频在线免费观看| 国产大片免费看| 日韩一区自拍| 亚洲日韩第一页| 朝桐光av一区二区三区| 538在线视频| 成人欧美一区二区三区白人| 午夜精品一区二区在线观看的| 少妇高潮一区二区三区99小说| 国产成人在线观看免费网站| 91色p视频在线| 亚洲一区在线观| 91精品二区| 日韩在线观看免费| 波多野结衣久久久久| 色呦哟—国产精品| 最近中文字幕mv在线一区二区三区四区 | 亚洲韩国日本中文字幕| 国产91美女视频| √最新版天堂资源网在线| 亚洲国产欧美一区二区三区丁香婷| 日本久久高清视频| 性网站在线观看| 亚洲黄色片在线观看| 毛片在线视频观看| 欧美高清另类hdvideosexjaⅴ| 亚洲免费观看在线视频| av中文字幕av| 久久五月精品中文字幕| 亚洲第一狼人社区| 91猫先生在线| 精品亚洲美女网站| 日本一区二区久久| 亚洲v日韩v欧美v综合| 午夜视频成人| 亚洲精品乱码久久久久久黑人| 日本a级片在线观看| 婷婷色在线播放| 香蕉成人啪国产精品视频综合网| 国产h视频在线播放| 97在线观看免费观看高清 | 一区二区三区久久网| 欧美69xxx| 91在线视频在线| 久久久7777| 午夜在线视频| 亚洲二区在线视频| 国产黄色特级片| 亚洲欧美在线人成swag| 欧美成人官网二区| 伊人网伊人影院| 亚洲成人精品| 国产69久久精品成人看| 在线免费av网| 成人精品电影在线观看| 日韩欧美精品一区二区三区经典| 麻豆91在线| 福利微拍一区二区| 中文av字幕在线观看| 国产精品一区二区三区美女| 亚洲国产一区自拍| 一本一本久久a久久| 一区在线免费观看| 国产精品国内视频| 六月丁香综合网| 精品无人码麻豆乱码1区2区| 爱情岛论坛亚洲入口| 精品无吗乱吗av国产爱色| 亚洲欧美日韩国产一区二区三区| www.99热这里只有精品| 日韩国产91| 亚洲国产精品成人av| 国产又粗又猛又爽又黄的视频小说| 亚洲性感美女99在线| 国产精品久久久一区| 亚洲av无码乱码国产精品| 久久久噜噜噜久久人人看 | 国产色综合一区二区三区| 91亚洲欧美| 日韩欧美国产激情| 无码人妻一区二区三区一| 波多野结衣在线播放一区| 久久免费精品视频| 国产免费叼嘿网站免费| 蜜臀91精品一区二区三区 | 亚洲三级网页| 欧美黑人又粗大| 国产又粗又黄又爽| 国产丝袜在线精品| 免费无码不卡视频在线观看| 国产情侣一区在线| 最近2019年中文视频免费在线观看 | 天天综合日日夜夜精品| 国产91沈先生在线播放| 福利精品一区| 亚洲天堂第一页| 99热只有这里有精品| 成人午夜av在线| 国产激情片在线观看| 小说区图片区亚洲| 中文字幕亚洲欧美在线| 国产美女高潮视频| 青青草91视频| 婷婷五月色综合| ww久久综合久中文字幕| 国产一区二区三区网站| 狠狠狠狠狠狠狠| 久久精品人人做| 成人小视频在线看| 久久99蜜桃| 色香阁99久久精品久久久| 精品国产午夜福利| 久久色.com| 一本久道中文无码字幕av| 福利精品在线| 中文字幕无线精品亚洲乱码一区 | 欧美黑人猛交的在线视频| 欧美精品久久99| 小早川怜子一区二区的演员表| 久久99国产精品久久99果冻传媒| 亚洲一区二区不卡视频| 亚洲高清影院| 精品自拍视频在线观看| 黄色av免费观看| 欧美日韩性生活视频| 大黑人交xxx极品hd| 爽好久久久欧美精品| 亚洲 日韩 国产第一区| 国产一区二区三区免费在线 | 亚洲一区二区高清视频| 欧美成人福利| 欧美成人剧情片在线观看| www.色播.com| 久久只精品国产| 久久美女福利视频| 日韩大片在线观看| 亚洲aaa激情| 暖暖视频在线免费观看| 91国偷自产一区二区三区成为亚洲经典 | 精品日韩久久久| 欧美激情黄色片| 999日本视频| 三级中文字幕在线观看| 影音先锋欧美精品| 国产黄色美女视频| 狠狠躁夜夜躁久久躁别揉| 亚洲色图第四色| 国产精品888| 亚洲乱码中文字幕久久孕妇黑人| 欧美日韩国产在线观看网站| 91亚色免费| 丝袜诱惑一区二区| 久久精品亚洲热| 色哟哟在线观看| 91精品在线免费观看| 欧美成人精品欧美一级乱黄| 中文字幕精品在线不卡| 日本一级大毛片a一| 日韩在线a电影| 日本人妻伦在线中文字幕| 九一国产精品| 成人av资源| 精品久久福利| 5566成人精品视频免费| 国产一二区在线| 色狠狠色狠狠综合| 成人免费精品动漫网站| 91久色porny| www.久久com| 丝袜a∨在线一区二区三区不卡| 青青视频免费在线观看| 欧美精品一二| 精品国产乱码久久久久久郑州公司 | 欧美精品一卡| 亚洲国产一区二区在线| 奇米777国产一区国产二区| 成人黄色生活片| 91这里只有精品| 日韩成人av在线播放| 成人黄色片在线观看| 五月婷婷欧美视频| 欧美三级免费看| 日韩一区日韩二区| 日本精品在线观看视频| av午夜一区麻豆| 无码人妻一区二区三区一| 激情伊人五月天久久综合| 色婷婷综合久久久久中文字幕| 精品电影一区| 日本久久久网站| 久久久五月天| 在线亚洲美日韩| 色无极亚洲影院| 翔田千里亚洲一二三区| 蜜桃精品噜噜噜成人av| 久久精品国产99精品国产亚洲性色| 亚洲无线观看| 97超级碰碰碰久久久| 羞羞视频在线观看免费| 久久精品国产欧美亚洲人人爽| 国产乱子伦三级在线播放| 日韩精品视频免费| 五月激情丁香婷婷| 亚洲国产精品999| 视频二区在线观看| 亚洲国产99精品国自产| 色欲av永久无码精品无码蜜桃 | 久久久久久久穴| 国产成人在线看| 亚洲美女高潮久久久| 国产91在线看| 野战少妇38p| 99re成人精品视频| 国产一级伦理片| 91视频免费看| 亚洲综合色一区| 国产人久久人人人人爽| 欧美成人另类视频| 国产精品白丝在线| 久久人妻少妇嫩草av蜜桃| 国产精品自拍在线| 国产伦理在线观看| 成人午夜激情影院| 中文字幕一区二区人妻在线不卡| 久久无码av三级| 丁香激情五月少妇| 国产精品日韩精品欧美在线| 亚洲女人久久久| 亚洲美女视频在线观看| 国产一级在线视频| 日韩欧美a级成人黄色| 国产精品免费无遮挡无码永久视频| 欧美性猛交xxxx黑人交| 国产一区二区在线不卡| 欧美r级电影在线观看| 五月天丁香视频| 中文字幕综合一区| av在线播放观看| 97在线视频观看| 成人av集中营| 国产精品麻豆免费版| 亚洲电影男人天堂| 亚洲精品国产精品国自产观看| 欧美在线观看天堂一区二区三区| 国产日韩亚洲欧美在线| 噜噜噜在线观看免费视频日韩| 97超碰成人在线| 成人综合婷婷国产精品久久| 亚洲av无码一区二区三区人 | 日本系列第一页| 欧美中文一区二区三区| 国产高潮在线观看| 亚洲人午夜色婷婷| av片在线观看| 中文国产成人精品久久一| 国产传媒在线播放| 久久久亚洲精品视频| 成人黄色免费观看| 99在线免费观看视频| 国产在线观看91一区二区三区 | 91精品视频网| 污视频在线免费观看| 精品国产自在精品国产浪潮| 超级白嫩亚洲国产第一| 成人免费淫片aa视频免费| 日韩精品丝袜美腿| 在线观看成人免费| 老司机精品导航| 国产一级免费片| 中文字幕一区二区在线观看| 制服.丝袜.亚洲.中文.综合懂色| 91 com成人网| 国产一区二区影视| 国模gogo一区二区大胆私拍| 亚洲欧美一级| 水蜜桃一区二区| 亚洲女同同性videoxma| 亚洲美女高潮久久久| 国产精品二区一区二区aⅴ污介绍| 日韩黄色一级大片| 日韩美女在线视频| 成人免费看片| 国产日韩精品一区二区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 亚欧美无遮挡hd高清在线视频| 日韩中文字幕三区| 成人午夜av影视| 麻豆一区产品精品蜜桃的特点| 欧美三级资源在线| 亚洲一级黄色大片| 精品视频久久久久久久| 国产三级伦理在线| 2019国产精品视频| 亚洲成av人电影| 不卡的在线视频| 欧美激情一区二区三区全黄| 亚洲天堂av片| 欧美三级视频在线| 欧美视频免费一区二区三区| 国内精品小视频在线观看| 亚洲超碰在线观看| 欧美做受777cos| 国产精品1区2区| 欧美高清视频一区二区三区| 91精品国产乱码| 黄色网址在线免费播放| 成人a在线视频| 91精品国产乱码久久久久久| jizz大全欧美jizzcom| 国产精品网站在线播放| 在线观看色网站| 日韩中文字幕第一页| 欧美黄页免费| 无码毛片aaa在线| 国产一区二区三区四| 在线观看成人毛片| 日韩精品一区二区三区视频在线观看| 中文字幕伦理免费在线视频 | 午夜影视日本亚洲欧洲精品| 国产 欧美 自拍| 国产+人+亚洲| 亚洲瘦老头同性70tv| 人妻丰满熟妇av无码区app| 国产女人aaa级久久久级| 亚洲天堂aaa| 美日韩精品免费视频| 国产乱人伦丫前精品视频| 欧美在线观看成人| 亚洲国产电影在线观看| 国产精品一二三四五区| 欧美日韩国产成人在线观看| 精品亚洲精品| 午夜视频你懂的| 亚洲精品中文在线观看| 天堂av在线免费| 国产成人精品在线| 国产精品久久久久久久| 亚洲AV无码久久精品国产一区| 亚洲国产成人porn| 色中色在线视频| 国产欧美一区二区白浆黑人| 欧美日韩1区2区3区| 日本japanese极品少妇| 欧美性大战久久久| 亚洲按摩av| 欧美深深色噜噜狠狠yyy| 精品一区二区三区日韩| 黄色小视频在线免费看| 亚洲最新av网址| 日韩一区免费| 国产成人久久婷婷精品流白浆| 综合激情成人伊人| 日韩黄色影片| 92看片淫黄大片看国产片| 国产日韩欧美三区| 视频国产一区二区| 亚洲精品视频二区| 久久亚洲精精品中文字幕| 亚洲精品高清无码视频| 亚洲一区二区三区影院| 1pondo在线播放免费| 九九九九精品| 国模一区二区三区白浆|