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

国产精品久久久久毛片| 国产在线观看h| 黄色在线观看www| 91视频91自| 国产精品96久久久久久| 亚洲综合久久av一区二区三区| 日韩在线精品强乱中文字幕| 精品久久久视频| 在线一区日本视频| 四季av日韩精品一区| 日韩二区三区四区| 久久久久久999| 少妇av片在线观看| 超碰在线亚洲| 欧美精品色综合| 狠狠97人人婷婷五月| dy888亚洲精品一区二区三区| 99久久久久久| 亚洲自拍欧美另类| 自拍偷拍18p| 亚洲电影av| 乱亲女秽乱长久久久| mm131美女视频| eeuss鲁片一区二区三区 | 日韩欧美三级在线观看| 欧美1级片网站| 亚洲人成在线观看| 污网站免费观看| 亚瑟国产精品| 欧美亚洲国产一卡| 大肉大捧一进一出好爽动态图| 黑人精品视频| 亚洲欧美日韩国产综合| 神马欧美一区二区| 国内三级在线观看| 99re亚洲国产精品| 国产视频99| 亚洲国产精品一| 国产精品1区2区| 国产在线视频一区| 一本色道久久综合精品婷婷| 欧美一级专区| 国产91精品久久久| 国产成人免费观看视频 | 久久久999国产| 先锋影音av在线| 亚洲人成精品久久久| 欧美精品一区二区三| 精品国产免费久久久久久婷婷| 日韩美香港a一级毛片| 欧美在线免费观看亚洲| 成人黄色片视频| 欧美成人a交片免费看| 欧美日韩国产一区在线| 国产二区视频在线播放| 美女高潮在线观看| 狠狠做深爱婷婷久久综合一区| 精品视频在线观看一区| 9999精品成人免费毛片在线看 | 国产一区二区视频免费| 日日噜噜夜夜狠狠视频欧美人 | 久久视频国产精品免费视频在线| 中文字幕91视频| 99久久精品国产亚洲精品| 日韩在线播放视频| 老湿机69福利| 雨宫琴音一区二区三区| 美女性感视频久久久| 久久免费播放视频| 国产日韩欧美一区在线| 国产精品黄色影片导航在线观看| 在线视频免费观看一区| 国产精品白丝av| 国产麻豆乱码精品一区二区三区| 亚州视频一区二区三区| 国产亚洲欧美一级| av不卡在线免费观看| 亚洲小说区图片区都市| 五月综合激情婷婷六月色窝| 欧美三级午夜理伦三级| 国产美女久久| 日韩精品一区二区三区在线播放 | 91一区二区| 欧美成人h版在线观看| 国产精品日日夜夜| 日韩和欧美的一区| av电影成人| 免费成人av电影| 亚洲视频一区二区在线| www黄色日本| 91麻豆精品| 亚洲黄色av女优在线观看| 一级片手机在线观看| 一区二区三区午夜视频| 欧美在线一区二区视频| 国产女人高潮毛片| 久久色中文字幕| 中国 免费 av| 在线能看的av网址| 欧美日韩和欧美的一区二区| 成人免费看片载| 成人免费在线播放| 欧美成人一区在线| 中文天堂在线资源| 不卡区在线中文字幕| 日韩欧美精品在线不卡| 国产网红女主播精品视频| 欧美亚洲国产一卡| 欧美熟妇精品黑人巨大一二三区| 国产精品麻豆久久| 国产99久久久欧美黑人| 理论片中文字幕| 国产精品久久久久久久久免费樱桃 | 国产h在线观看| 亚洲国产精品一区二区久久| 国产日韩欧美久久| 午夜精品福利影院| 欧美激情视频给我| 97久久人国产精品婷婷| 久久久国际精品| 无码专区aaaaaa免费视频| av国产精品| 在线观看免费高清视频97| 国产精品一区二区三区四| 国产99精品国产| 天天综合五月天| 国产成人免费精品| 国产亚洲精品综合一区91| 天天操天天爽天天干| 国产精品一区二区三区99| 伊人久久大香线蕉午夜av| 日韩高清成人| 国产亚洲精品成人av久久ww| 国产一区二区99| www.av亚洲| 野外做受又硬又粗又大视频√| 91精品在线免费视频| 日韩中文字在线| 特级西西444www大胆免费看| 久久精品日产第一区二区三区高清版| 无罩大乳的熟妇正在播放| 高清精品xnxxcom| 色综合天天综合网国产成人网| 99久久精品国产成人一区二区| 中文字幕一区二区三中文字幕| 欧美精品性生活| 欧美呦呦网站| 国产女人18毛片水18精品| av在线播放av| 欧美军同video69gay| 国产中文字幕久久| 狠狠色丁香久久婷婷综合_中| 宅男av一区二区三区| 国产精品视频一区视频二区| 插插插亚洲综合网| 亚洲精品综合网| 亚洲高清久久久| 给我看免费高清在线观看| 国产欧美在线| 四虎永久在线精品免费一区二区| 成人性片免费| 理论片在线不卡免费观看| 亚洲卡一卡二卡三| 亚洲国产精品麻豆| 玖玖爱在线观看| 日本欧美一区二区| 一本—道久久a久久精品蜜桃| 精品视频91| 午夜精品99久久免费| 欧美女优在线| 777奇米成人网| 国产一级生活片| 久久久久久久网| 一二三级黄色片| 最新成人av网站| 色99中文字幕| 97se亚洲| 国产精品黄色av| 国产丝袜在线观看视频| 亚洲视频在线免费观看| 国产精品人妻一区二区三区| 亚洲高清久久久| 男女全黄做爰文章| 99久久久免费精品国产一区二区| 69久久久久久| 国产一区二区中文| 色视频一区二区三区| 视频欧美一区| 国产激情久久久久| 日本孕妇大胆孕交无码| 亚洲精品一区二区久| 国产精品欧美亚洲| 色呦呦国产精品| 全程偷拍露脸中年夫妇| www欧美成人18+| 男人女人拔萝卜视频| 久久国产主播| www.在线观看av| 精品不卡一区| 国产精品伊人日日| 一区二区三区| 日本在线观看天堂男亚洲| av在线免费播放| 国产午夜精品全部视频播放 | 在线观看日本网站| 一区二区三区四区在线播放| 中文字幕成人动漫| 成人ar影院免费观看视频| 日本在线播放一区二区| 亚洲欧美激情诱惑| 欧美国产综合在线| 久久久久久免费视频| 日本一区视频在线播放| 国产极品模特精品一二| 91视频国产高清| 手机看片久久久| 亚洲色图欧美在线| 白白色免费视频| 97精品久久久午夜一区二区三区| 人妻体体内射精一区二区| 美女任你摸久久| 日本免费一级视频| 999在线观看精品免费不卡网站| 91免费网站视频| 日韩电影二区| 清纯唯美一区二区三区| 四虎5151久久欧美毛片| 99re视频在线| 久久久久久亚洲精品美女| 国产精品自产拍在线观看中文| 欧美大片免费高清观看| 992tv成人免费影院| 久久电影网站| 欧美激情第1页| 日本色护士高潮视频在线观看| 久久九九国产精品怡红院| 日本在线观看| 中文字幕日韩免费视频| www.在线视频.com| 中文字幕av一区| av色图一区| 精品国产依人香蕉在线精品| 蜜桃视频网站在线| 久久九九免费视频| 四季久久免费一区二区三区四区| 久久视频免费在线播放| av免费在线观| 久久国产精品久久久久久久久久| 国产黄色在线免费观看| 丝袜美腿亚洲一区二区| 黄色免费在线看| 色av吧综合网| 国产三级在线播放| 色综合五月天导航| h片精品在线观看| 538国产精品视频一区二区| 国产在线88av| 青青久久av北条麻妃黑人| 日本美女一区| 国产精品丝袜久久久久久不卡| 免费视频观看成人| 91免费欧美精品| 成人三级av在线| 久久精品一二三区| 成人免费av| 亚洲高潮无码久久| 亚洲福利免费| 国产福利视频在线播放| 久久se精品一区二区| 免费人成视频在线播放| aaa国产一区| 成人激情五月天| 亚洲女性喷水在线观看一区| 国产第100页| 欧洲另类一二三四区| 国产伦一区二区| 亚洲国产精品女人久久久| 国产永久免费高清在线观看视频| 久久久精品视频在线观看| 黄色视屏在线免费观看| 国产精品日韩电影| a级日韩大片| 少妇免费毛片久久久久久久久| 欧美激情四色| 熟女人妇 成熟妇女系列视频| 国产在线播精品第三| 国产精品第七页| 国产精品久久久久三级| 国产一级片免费| 欧美日本一区二区三区| 亚洲 小说区 图片区 都市| 色妞久久福利网| 黄色aa久久| 3d动漫精品啪啪一区二区三区免费| 日本妇女一区| 日本丰满大乳奶| 日韩激情在线观看| 蜜臀视频在线观看| **性色生活片久久毛片| 欧美 日韩 精品| 欧美va在线播放| 日本在线免费| 国产成人黄色av| 久久精品66| 天天做天天躁天天躁| 美女一区二区久久| 超碰97人人干| 亚洲影视在线观看| 国产乱淫片视频| 一区二区三区视频免费在线观看| 91超碰在线免费| 91香蕉国产在线观看| 北条麻妃国产九九九精品小说| 国产老熟妇精品观看| 国产精品香蕉一区二区三区| 国产aaaaaaaaa| 色综合久久久网| 午夜在线观看视频18| 欧美激情国内偷拍| 成人在线视频www| 亚洲欧美日韩国产yyy| 老色鬼久久亚洲一区二区| 日韩综合第一页| 一区二区三区成人在线视频| 91九色蝌蚪91por成人| 这里只有视频精品| 成人午夜sm精品久久久久久久| 热re99久久精品国产99热| 99pao成人国产永久免费视频| 在线观看网站黄| 亚洲欧美激情小说另类| 在线播放成人av| 色多多国产成人永久免费网站| 写真福利精品福利在线观看| 看高清中日韩色视频| 亚洲深夜影院| 一出一进一爽一粗一大视频| 亚洲va欧美va人人爽| 欧美 日韩 国产 精品| 久久久久久久久久久91| av成人资源网| 青青青免费在线| 99精品在线观看视频| 亚洲欧美在线视频免费| 精品国产91乱码一区二区三区| 欧美人体视频xxxxx| 国产高清自拍一区| 亚洲另类视频| 亚洲av无码一区二区二三区| 欧美性xxxxx极品| 国产在线高清| 国产欧美日韩视频| 欧美在线国产| 国产情侣久久久久aⅴ免费| 精品国产成人av| 黄色片在线播放| 国产日韩欧美在线视频观看| 一区二区日韩欧美| 日韩无码精品一区二区| 欧美视频一区二区三区…| 精品美女视频在线观看免费软件| 国产精品精品视频| 影视一区二区| 国产视频久久久久久| 91福利视频在线| 麻豆视频在线免费观看| 99国产在线| 亚洲欧美日韩国产一区二区| 少妇愉情理伦三级| 日韩精品一区在线| 亚洲最大成人| 秋霞在线一区二区| av男人天堂一区| 国产精品国产精品国产| 欧美成人一二三| 伊人久久大香线蕉无限次| 老司机午夜性大片| 亚洲一区二区精品久久av| 人人九九精品| 成人黄色在线观看| 国产欧美91| 国产一区在线观看免费| 亚洲国产精品va| 国产成人精品一区二区三区在线| 妺妺窝人体色www看人体| 久久亚洲一区二区三区明星换脸| 国产乱子伦精品无码码专区| 51色欧美片视频在线观看| 亚洲精品小说| 久久国产精品影院| 欧美成人在线直播| 成人看片网站| 日韩欧美国产综合在线| 亚洲欧洲性图库| 日本精品专区| 99九九电视剧免费观看| 爽爽淫人综合网网站| 久久亚洲国产成人精品性色| 一本色道久久综合亚洲精品小说| 999久久久精品一区二区|