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

聊聊多平臺消息推送服務的實踐

開發 前端
本文概述了信鴿服務,它已經成為新媒體業務體系中的核心組件,承擔著消息發送的統一服務職責。信鴿服務的核心目標是實現消息的集中管理和高效傳遞。

1 背景

隨著各項業務線上化,觸達用戶的方式日益重要,而即時通訊服務成為了至關重要的溝通媒介。諸如企業微信和飛書等消息通知工具已經成為我們與用戶互動的首選方式。隨著通知需求的不斷增加,我們的消息通知代碼也在各個服務中逐漸累積,然而,這也伴隨著一系列問題的出現。

圖片圖片

1.1 強耦合的消息和業務代碼

消息發送和業務流程代碼緊密相連,導致消息發送問題直接影響業務流程。例如,我們的部分流程依賴于用戶對發送的消息進行審批,只有審批完成后,才能進入下一流程節點。這種設計使得消息系統的任何故障都可能直接影響整個業務流程的運行。

1.2 服務間代碼重復,維護困難

不同服務均需消息發送功能,導致多個服務中存在重復的消息發送工具類。這不僅增加了代碼的重復性,也使得對消息發送功能的更新和迭代變得復雜。當需要更新消息發送功能時,必須在各個服務中分別進行修改,增加了維護的難度和出錯的可能性。

1.3 消息發送的偶發丟失問題

目前的架構中,大量消息通過多個服務的工具類直接調用各消息平臺的HTTPS接口發送。這種設計在生產環境中導致了消息偶發性的丟失——消息雖然發送,但用戶未收到。由于代碼分散,排查此類問題非常困難,我們只能依賴于發送時的日志進行追蹤,這大大增加了問題診斷的復雜性。

2 現狀和痛點

在我們實際業務中,多個服務常常需要向用戶發送不同形式的消息,包括但不限于企業微信、飛書、短信、郵件、微信通知和手機應用通知等。如果每個服務都獨立開發一套消息發送代碼,這將導致維護難度大、錯誤率高,效率極低。為解決這一問題,我們開發了“信鴿平臺”,這是一個集中式的消息服務平臺,為其他服務提供統一的消息發送解決方案。與公司內的其他中臺服務類似,信鴿服務的主要目標是實現業務消息的優雅傳遞。該服務專注于消息的全周期管理,確保消息發送的穩定性,并提供業務分析功能,以更高效、可靠的方式處理各種業務通知需求。

圖片圖片

3 設計和實現

為了讓信鴿服務的接口能被使用的更方便,信鴿服務內部需要完成多個步驟

  • 消息服務接口鑒權
  • 模版加載處理
  • 消息前置校驗
  • 多消息通道頻控兼容
  • 消息重試處理
  • 消息生命周期監控

圖片圖片

3.1 消息解耦的三元素

結合實際的業務場景,我們把消息拆分出了三個元素:場景、機器人、模版

圖片圖片

  • 場景:當前發送的消息的業務場景
  • 機器人:發送當前的機器人/應用
  • 模版:當前消息模版

通過以上三元素的簡單配置,來達到我們信鴿消息對象的完整配置

圖片圖片

3.2 生命周期

不同平臺的消息,在信鴿中都擁有著統一生命周期:

  • 初始化
  • 發送中
  • 消息發送成功
  • 消息重試中
  • 消息發送失敗

在實際生產環境中,若由于某種因素需要查看消息的狀態,可根據消息唯一號,判斷消息的狀態。

圖片圖片

3.3 限流

3.31 對外部平臺頻控策略的適配

當我們的消息發送頻率超出各平臺的限制時,會導致消息發送失敗并被丟棄。這對于那些依賴于消息傳達的關鍵場景來說,可能造成嚴重的影響。此外,先前提及的消息偶發丟失問題,大多也是由于這些外部平臺的頻率控制導致的。

飛書限流規則:

  • 所有接口每個應用最高請求頻率 50次/秒
  • 發送消息接口每個應用最高頻率是1000次/分鐘
  • 群聊機器人Webhook最高頻率是100次/分鐘
  • 機器人給同一用戶或同一群發的最高頻率是5次/秒

企微限流規則:

  • 每個機器人發送的消息不能超過20條/分鐘

對每個機器人/應用作對外適配的頻率限制:

因此,信鴿平臺采用了簡易的分布式限流算法,并結合模板方法和策略模式,實現了兩種限流機制:計數器算法和令牌桶算法。通過自定義注解,我們可以在項目中靈活地切換限流配置,從而有效適應不同平臺的頻率控制策略。這樣的設計不僅提高了系統的適應性,也確保了消息傳遞的穩定性和效率。

圖片圖片

限流后帶來的堆積排隊問題

在企業微信應用中設定了每分鐘最多向每個用戶發送30條消息的限制。假設在某一時刻,場景A產生了210條消息,那么按照這個發送頻率,至少需要7分鐘才能完成所有消息的發送。此外,如果在這個過程中,場景B產生了一條消息,這條消息將不得不等待場景A的所有消息發送完畢后才能被發送。這樣的處理機制可能導致消息傳遞的延遲,特別是在高峰時段或多場景并發時。

圖片圖片

所以我們進行了改造:基于場景分區,消費者會根據分區輪詢消費。而不是等待A隊列消費完成后再消費B隊列。這樣有效降低了同一機器人下的限流堆積問題。當然,如果有更大體量的消息,還是建議使用多個機器人來提高消費的速率。

圖片圖片

3.32 信鴿接口的限流

考慮到服務是通過SCF層進行接入的,我們可以利用SCF提供的配置來實現接口限流。這意味著,通過簡單地配置SCF接口,我們就能輕松實現上線接口的限流功能。這種方法簡化了限流的實現過程,確保服務在高并發情況下的穩定運行,同時降低了系統復雜性和維護成本

圖片圖片

3.4 消息模版

為了方便各服務快速發送基本消息,信鴿平臺提供了一套消息模板。這些模板旨在簡化消息發送流程,用戶只需填充必要的參數并進行接口調用,即可輕松發送一條消息。這種設計極大地提高了消息發送的效率,同時降低了服務集成的復雜性。下面提供的是一個用于飛書消息發送的模板示例,展示了如何便捷地使用這些模板發送消息。

圖片圖片

4 總結

本文概述了信鴿服務,它已經成為新媒體業務體系中的核心組件,承擔著消息發送的統一服務職責。信鴿服務的核心目標是實現消息的集中管理和高效傳遞。展望未來,我們計劃進一步增強信鴿服務的功能,包括事務消息處理、消息的優先級排序,以及夜間消息發送的屏蔽控制。這些改進將使信鴿服務更加全面和強大,更好地服務于業務需求。

關于作者

吳冰寒,現任轉轉乾數據技術部后端研發工程師。

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

2024-08-18 14:09:24

2024-07-05 09:24:11

2023-12-06 21:44:28

RocksDBvivo

2022-05-09 08:34:01

FeignhttpJava

2017-05-09 09:26:48

微服務消息推送

2023-11-06 08:26:11

Spring微服務架構

2023-07-19 22:13:25

一體化推送平臺

2022-01-10 08:17:40

異地設計實踐

2019-01-10 10:20:00

消息推送平臺APP后端

2009-07-23 10:25:39

WCF的Duplex服

2023-01-27 19:33:10

消息中心管理平臺

2023-04-28 08:06:04

低代碼AI智能

2023-09-11 08:50:03

Maven工具關系管理

2023-12-18 08:36:39

消息隊列微服務開發

2020-05-14 18:04:20

Spring BootSaaS平臺

2025-01-02 09:23:05

2010-08-05 09:36:03

NFS服務

2013-04-10 18:48:56

微信公眾平臺技巧

2022-07-12 08:00:31

命令Kubernetes應用程序

2020-10-24 17:28:04

DockerKafka服務分布式
點贊
收藏

51CTO技術棧公眾號

国产精品拍拍拍| 日本电影一区二区三区| 日本熟女一区二区| 久久99国产成人小视频| 欧美一区二区在线免费播放| 日韩精品综合在线| 国产爆初菊在线观看免费视频网站| 精品一区二区久久久| 韩国福利视频一区| 精品手机在线视频| 红杏一区二区三区| 欧美福利视频导航| 免费观看日韩毛片| 色呦呦在线播放| 国产欧美日本一区视频| 福利视频久久| 91国在线视频| 裸体素人女欧美日韩| 欧美精品免费在线观看| 超碰97av在线| 日韩精品丝袜美腿| 91精品国产一区二区三区| 88av.com| 亚洲精品国产精品国产| 亚洲成人自拍偷拍| 精品一区二区成人免费视频| 国产福利小视频在线| 97久久超碰国产精品| 亚洲综合社区网| 在线观看不卡的av| 欧美专区一区二区三区| 国语自产精品视频在线看一大j8 | 91免费视频大全| 成人3d动漫一区二区三区91| 中文字字幕在线中文乱码| 麻豆精品91| 91国内产香蕉| 日韩视频免费观看高清| 精品二区久久| 欧美高清视频免费观看| 天天综合天天做| 欧美wwwww| 上原亚衣av一区二区三区| 国产人妻大战黑人20p| 蜜桃一区二区| 精品视频中文字幕| 亚洲黄色免费在线观看| 精品伊人久久久| 亚洲精品国产美女| 亚州av综合色区无码一区| 一区二区日韩| 精品国产一区二区三区忘忧草| 91香蕉国产线在线观看| 国产精品3区| 337p亚洲精品色噜噜| 污污的视频免费| 国产精品2区| 欧美成人一区二区三区在线观看| 原创真实夫妻啪啪av| 欧美午夜在线播放| 日韩亚洲欧美在线| 香蕉视频1024| 农村少妇一区二区三区四区五区 | 欧美成人一品| 欧美富婆性猛交| 国产午夜小视频| 国产一级久久| 国产精品久久久久久久久影视| 国产情侣免费视频| 久久国产福利国产秒拍| 2014亚洲精品| 秋霞视频一区二区| 91免费视频观看| 亚洲欧美成人一区| av网站在线看| 精品国产乱码久久久久久天美| 国产裸体舞一区二区三区| 电影在线观看一区二区| 91精品在线观看入口| 久久久男人的天堂| 亚洲精品国模| 日韩在线国产精品| 久久免费黄色网址| 久久大逼视频| 91在线网站视频| 天天躁日日躁狠狠躁伊人| 国产欧美一区二区三区鸳鸯浴 | 大地资源网3页在线观看| 亚洲国产精品一区二区久久恐怖片 | 国产精品普通话| 99国产精品一区二区三区| www.日韩大片| 亚洲最大色综合成人av| 男插女视频久久久| 欧美系列一区二区| 永久免费看片在线观看| 中日韩免视频上线全都免费| 日韩有码在线观看| 欧美亚洲精品天堂| 激情综合色丁香一区二区| 国产在线精品一区二区中文| 在线国产情侣| 色综合久久66| 18禁一区二区三区| 精品国产99| 隔壁老王国产在线精品| 在线观看国产小视频| 成人高清在线视频| 9999在线观看| 成人影院大全| 亚洲精品在线免费播放| 日韩一区二区三区四区视频| 99热这里只有精品8| 成人美女av在线直播| 黄色网址在线播放| 午夜天堂影视香蕉久久| 日韩欧美中文视频| 欧美日韩激情在线一区二区三区| 国模吧一区二区三区| 在线视频欧美亚洲| 久久久99精品免费观看不卡| 17c丨国产丨精品视频| 91精品一区| 中文字幕亚洲综合久久| 亚洲影院在线播放| 成人免费视频免费观看| 无码人妻aⅴ一区二区三区日本| 成人天堂yy6080亚洲高清| 亚洲国产精品嫩草影院久久| 欧美日韩偷拍视频| 国产一区二区网址| 中文字幕中文字幕在线中一区高清 | 亚洲欧美在线专区| 91精品久久久久久久久久久 | 久久国产精品偷| 中文字幕av网站| 91蜜桃免费观看视频| 国产精品久久久久久久久电影网| 国产精品日本一区二区三区在线| 日韩中文字幕av| 国产精品露脸视频| 国产拍欧美日韩视频二区| 青青青国产在线视频| 天堂综合网久久| 欧美在线观看视频| 天堂中文资源在线| 狠狠躁18三区二区一区| 在线黄色免费网站| 六月婷婷一区| 日本黑人久久| 日韩av一级| 中文字幕免费精品一区高清| 亚洲综合网av| 亚洲精品国产视频| 人妻av一区二区三区| 激情综合中文娱乐网| 精品乱色一区二区中文字幕| 精品极品在线| 亚洲色图激情小说| 中文字幕人妻色偷偷久久| 亚洲欧洲另类国产综合| 天天干天天曰天天操| 国产精品国码视频| 久久99国产精品99久久| 欧美精品日日操| 最近2019年日本中文免费字幕| 91亚洲国产成人久久精品麻豆| 自拍偷拍国产精品| 国产乱国产乱老熟300部视频| 亚洲国产高清视频| 欧美午夜欧美| 电影一区二区三区久久免费观看| 九九精品视频在线| 亚洲欧美综合在线观看| 91国偷自产一区二区开放时间| www亚洲色图| 国产精品888| 日韩av片在线看| 日韩精品一区二区三区免费观影 | 国产日韩成人内射视频 | 久久综合资源网| 杨幂毛片午夜性生毛片| 一区二区三区四区日韩| 国产精品一区二区三区不卡| 黄瓜视频成人app免费| 久久久精品欧美| 青青草免费观看免费视频在线| 欧美色区777第一页| 久久久精品国产sm调教网站| 久久久久久久久久看片| 在线观看国产一级片| 红桃视频亚洲| 亚洲欧美综合一区| 久久porn| 亚洲自拍偷拍色图| 性欧美18xxxhd| 久久影院模特热| 欧美91精品久久久久国产性生爱| 91精品国模一区二区三区| 丰满少妇xoxoxo视频| 亚洲黄色在线视频| 四季av中文字幕| 972aa.com艺术欧美| 五月天婷婷影视| 久久久夜夜夜| 日韩伦理在线免费观看| 97久久视频| 免费影院在线观看一区| 亚洲精品一区二区三区中文字幕| 国产精品69久久久久| 9999热视频在线观看| 日韩性生活视频| 黄色电影免费在线看| 亚洲第一视频网| 国产美女免费看| 欧美性一区二区| 国产中文字幕视频| 午夜欧美大尺度福利影院在线看| 久久人妻无码aⅴ毛片a片app| 日韩欧美影院| 日本成人三级电影| 精品国产免费久久| 国产麻豆免费视频| 欧美视频一区二区三区| 看片网址国产福利av中文字幕| 亚洲久草在线视频| 三上悠亚在线观看视频| 久久精品人人爽人人爽| 欧美一区二区三区成人精品| 成人小视频在线观看| 在线观看一区二区三区视频| 开心九九激情九九欧美日韩精美视频电影| 欧美牲交a欧美牲交aⅴ免费下载| 亚洲片区在线| 黄色av网址在线播放| 国产综合亚洲精品一区二| 日本aa在线观看| 亚洲情侣在线| 欧美xxxx吸乳| 欧美 日韩 国产 一区| 最新视频 - x88av| 911精品美国片911久久久| 一本久久a久久精品vr综合| 日韩电影免费在线观看| 宅男一区二区三区| 国产高清一区二区| 欧美 日韩 国产 在线观看| 性xxxx欧美老肥妇牲乱| 伊人久久大香线蕉午夜av| 性欧美欧美巨大69| 日韩中文字幕亚洲精品欧美| 午夜精品免费| av女优在线播放| 国产视频久久| 欧美三级午夜理伦三级| 日韩经典中文字幕一区| 男女污污的视频| 日本伊人色综合网| 在线能看的av网站| 国产成人一区在线| 无码任你躁久久久久久老妇| 99视频一区二区| 亚洲av综合一区二区| 国产精品色眯眯| 青娱乐在线视频免费观看| 亚洲一区二区三区视频在线播放| 日韩污视频在线观看| 色悠悠久久综合| 亚洲视频久久久| 日韩欧美在线网站| 欧美 日韩 人妻 高清 中文| 日韩理论片久久| 在线播放麻豆| 久久噜噜噜精品国产亚洲综合| 色综合桃花网| 国产一区二区视频在线观看| 天堂久久av| 欧美12av| 欧美一区视频| 六月丁香婷婷在线| 国产一区欧美日韩| 成人免费av片| 中文字幕亚洲综合久久菠萝蜜| 久久久久无码国产精品| 色素色在线综合| www.爱爱.com| 亚洲人成在线观| 三级福利片在线观看| 国产精品91在线| 日韩中文字幕在线一区| 日本不卡久久| 欧美日韩天堂| 天堂av在线网站| 成人黄色在线网站| 亚洲综合第一区| 婷婷国产在线综合| 国产99久久九九精品无码免费| 亚洲国产精品网站| 老司机在线永久免费观看| 九九久久久久99精品| 日韩美女在线看免费观看| 99re在线| 久久精品国产www456c0m| 欧美 日本 亚洲| 国产麻豆精品视频| 欧美a在线播放| 欧美日韩亚洲一区二区| www精品国产| 久久精品人人爽| 亚洲a∨精品一区二区三区导航| 国产精品入口免费| 99精品电影| 人妻丰满熟妇av无码区app| 成人免费va视频| 加勒比婷婷色综合久久| 欧美日韩国产不卡| 毛片网站在线观看| 性色av一区二区三区在线观看| 久久免费精品| 一区一区视频| 久久精品国产久精国产爱| 性欧美13一14内谢| 欧美性猛交xxxx富婆弯腰| 刘亦菲久久免费一区二区| 久久人人爽人人爽爽久久| a成人v在线| 特级西西444www大精品视频| 午夜一级在线看亚洲| 人体私拍套图hdxxxx| 亚洲电影激情视频网站| 精品欧美在线观看| 精品中文字幕在线观看| 日韩精品一区二区三区免费视频| 正在播放精油久久| 九一九一国产精品| 99在线视频免费| 欧美在线视频日韩| 国产午夜在线视频| 国产精品久久久久久亚洲影视| 国产麻豆精品久久| 四季av一区二区| 国产精品久久久久一区二区三区| 中文字幕一二三四| 日韩亚洲一区二区| 亚洲综合资源| 成人免费在线视频播放| 成人一区二区三区视频在线观看| 久久久一区二区三区四区| 精品国产乱码久久久久久图片 | 99热这里只有精品99| 精品国偷自产在线视频| 精品国产乱码久久久久久樱花| 特级西西444| 99久久夜色精品国产网站| 欧美一级视频免费观看| 亚洲精品日韩丝袜精品| 综合在线影院| 中文字幕在线亚洲精品| 国产成人精品影视| 日本中文字幕免费| 亚洲欧美自拍一区| 黄色日韩网站| 久久久久久久9| 2020国产精品| 中文字幕在线播放av| 久久综合久久88| 国产精品调教视频| 亚洲视频在线观看一区二区三区| 国产精品国产三级国产普通话三级 | 国模私拍一区二区国模曼安| 久久久久久久久久久久久久一区 | 午夜欧美大尺度福利影院在线看| 免费国产在线观看| 成人中文字幕+乱码+中文字幕| 黄色成人在线网址| www.色多多| 3atv一区二区三区| 中文字幕影音在线| 中文字幕乱码一区二区三区| 成人免费视频视频| 国产成人av免费| 欧美国产中文字幕| 免费成人高清在线视频theav| caoporm在线视频| 欧美性猛交xxxx黑人| mm1313亚洲国产精品美女| 国产视频不卡| 精品一二线国产| 亚洲男人第一av| 久久综合电影一区| 久久av免费| 亚洲成人福利视频| 欧美在线观看一二区| 国产精品69xx| 在线观看国产一区| 97se亚洲国产综合自在线| 国产手机精品视频| 国产成人亚洲综合91精品| 欧美激情四色| 国产又粗又硬视频|