首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当用户收到消息时发送通知。(无云功能)

当用户收到消息时发送通知是一种常见的功能需求,可以通过以下方式实现:

  1. 前端开发:在前端应用中,可以使用浏览器的推送通知功能来发送通知给用户。通过使用Web Push API,前端应用可以向用户的浏览器发送通知,即使用户当前不在应用页面上也能收到通知。推荐使用腾讯云的移动推送服务(https://cloud.tencent.com/product/tpns)来实现推送通知功能。
  2. 后端开发:在后端应用中,可以通过发送邮件、短信或者调用第三方消息推送服务来发送通知给用户。对于发送邮件,可以使用腾讯云的邮件推送服务(https://cloud.tencent.com/product/ses);对于发送短信,可以使用腾讯云的短信服务(https://cloud.tencent.com/product/sms);对于消息推送,可以使用腾讯云的移动推送服务(https://cloud.tencent.com/product/tpns)。
  3. 软件测试:在进行软件测试时,可以通过模拟用户收到消息的场景来验证通知发送功能是否正常。可以使用自动化测试工具,如Selenium(https://www.selenium.dev/)来模拟用户操作,并检查通知是否成功发送。
  4. 数据库:通常情况下,发送通知并不需要直接涉及数据库操作。但是,如果需要记录通知的发送历史或者统计通知的发送情况,可以将通知相关的数据存储在数据库中。腾讯云提供了多种数据库产品,如云数据库MySQL(https://cloud.tencent.com/product/cdb_mysql)和云数据库MongoDB(https://cloud.tencent.com/product/cdb_mongodb)。
  5. 服务器运维:通知的发送可以由后端应用部署在服务器上完成。服务器的运维工作包括服务器的配置、监控和维护等。腾讯云提供了云服务器(https://cloud.tencent.com/product/cvm)和云监控(https://cloud.tencent.com/product/monitoring)等产品,可以帮助进行服务器的运维工作。
  6. 云原生:云原生是一种构建和运行应用程序的方法论,旨在充分利用云计算的优势。在实现通知发送功能时,可以使用云原生技术来构建可弹性扩展的应用程序,并使用容器技术来实现应用程序的部署和管理。腾讯云提供了云原生应用引擎(https://cloud.tencent.com/product/tke)和容器服务(https://cloud.tencent.com/product/ccs)等产品,可以帮助实现云原生应用的构建和部署。
  7. 网络通信:通知的发送涉及到网络通信,可以通过HTTP协议或者其他通信协议来实现。在前端应用和后端应用之间可以使用RESTful API进行通信。腾讯云提供了API网关(https://cloud.tencent.com/product/apigateway)和负载均衡(https://cloud.tencent.com/product/clb)等产品,可以帮助实现网络通信的管理和负载均衡。
  8. 网络安全:在实现通知发送功能时,需要考虑网络安全的问题,如数据的加密传输和身份验证等。可以使用HTTPS协议来保证通信的安全性,并使用访问控制策略来限制访问通知发送接口。腾讯云提供了SSL证书(https://cloud.tencent.com/product/ssl)和访问管理(https://cloud.tencent.com/product/cam)等产品,可以帮助实现网络安全的保护。
  9. 音视频、多媒体处理:如果通知需要包含音视频或者其他多媒体内容,可以使用音视频处理技术来处理和传输这些内容。腾讯云提供了云直播(https://cloud.tencent.com/product/css)和云点播(https://cloud.tencent.com/product/vod)等产品,可以帮助实现音视频的处理和传输。
  10. 人工智能:在通知发送过程中,可以利用人工智能技术来提升用户体验。例如,可以使用自然语言处理技术来生成通知内容,或者使用机器学习技术来预测用户的行为。腾讯云提供了人工智能开放平台(https://cloud.tencent.com/product/ai)和机器学习平台(https://cloud.tencent.com/product/ml)等产品,可以帮助实现人工智能相关的功能。
  11. 物联网:如果通知涉及到物联网设备,可以使用物联网技术来实现设备与应用之间的通信。腾讯云提供了物联网开发平台(https://cloud.tencent.com/product/iotexplorer)和物联网通信(https://cloud.tencent.com/product/iotc)等产品,可以帮助实现物联网设备的连接和通信。
  12. 移动开发:通知的发送可以通过移动应用来实现。可以使用移动开发技术,如Android开发和iOS开发,来构建移动应用,并在应用中集成通知发送功能。腾讯云提供了移动开发套件(https://cloud.tencent.com/product/mss)和移动推送服务(https://cloud.tencent.com/product/tpns)等产品,可以帮助实现移动应用的开发和通知发送。
  13. 存储:通知的发送过程中,可能需要存储通知的内容或者相关数据。可以使用云存储服务来存储这些数据。腾讯云提供了对象存储(https://cloud.tencent.com/product/cos)和文件存储(https://cloud.tencent.com/product/cfs)等产品,可以帮助实现数据的存储和管理。
  14. 区块链:区块链技术可以用于确保通知的可信性和不可篡改性。通过将通知的相关信息记录在区块链上,可以实现对通知的溯源和验证。腾讯云提供了区块链服务(https://cloud.tencent.com/product/baas)和区块链托管服务(https://cloud.tencent.com/product/tbaas)等产品,可以帮助实现区块链相关的功能。
  15. 元宇宙:元宇宙是一种虚拟的数字世界,可以用于创建和交互虚拟环境。在通知发送过程中,可以利用元宇宙技术来提供更丰富的用户体验。腾讯云提供了云游戏(https://cloud.tencent.com/product/gs)和虚拟现实(https://cloud.tencent.com/product/vr)等产品,可以帮助实现元宇宙相关的功能。

总结:当用户收到消息时发送通知是一项常见的功能需求,可以通过前端开发、后端开发、软件测试、数据库、服务器运维、云原生、网络通信、网络安全、音视频、多媒体处理、人工智能、物联网、移动开发、存储、区块链、元宇宙等专业知识和腾讯云的相关产品来实现。以上提到的腾讯云产品和链接仅作为示例,具体选择和使用产品时需要根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 FCM 通知您的用户

本文将解释何时以及如何生成这些远程通知,以便为用户提供及时更新并尽量省电。 用 FCM 实现远程通知 我们推荐使用 Firebase 消息 (FCM) 发送远程通知到 Android 设备。...您发送的所有通知都应该设计良好且可执行,并且能为用户提供及时相关的信息。我们推荐您遵循这些通知指导原则,并避免向用户发送垃圾信息。没人想被无关或杂乱章的通知打扰。...先发布一个通知 如果您需要发送远程通知,则应始终在收到 FCM 消息后尽快发布通知。如果在发布通知前添加任何额外网络请求,都会导致发送给某些用户通知延迟。...在 Doze 模式,普通优先级消息被延迟至维护窗口。这一功能让系统能在设备空闲时省电,但同时确保用户收到时效性强的通知。...高优先级 FCM 消息的设计初衷是发送会触发用户交互的远程通知。如果您只将高优先级消息用于这些目的,您的高优先级将被立即传递且远程通知会被延迟显示。

3.4K30

【重识原生】第四章网络4.8.2.3节——OpenFlow运行机制

例如,某一条规则因为超时而被删除,Switch将自动发送一条Flow-Removed消息通知Controller,以方便Controller作出相应的操作,如重新设置相关规则等。...Controller在接收到Packet-in消息后会对其接收到的报文或者报文头和Buffer ID进行处理,并发回Packet-out消息通知OpenFlow交换机如何处理该报文。...Flow-Removed:通知控制器将某个流表项从流表的移除。通常该消息在控制器发送删除流表项的消息或者流表项的定时器其超时后产生。 Port-Status:通知控制器端口状态或设置的改变。...,包括Hello、Echo和Experimenter三种消息,这里我们介绍应用最常见的前两种: 同步消息示意图 Hello:连接启动交换机和控制器会发送Hello交互。...这一事件的触发可以看做是控制器主动通知交换机发送一些数据报文的操作。通常,控制器想对交换机的某一端口进行操作,就会使用Packet-out报文。

1.2K10

APNs推送

场景 即时通讯中需要对离线消息进行接收,此时就需要离线推送即当应用没有退出登录的情况下,被系统或者用户杀掉进程仍然能收到IMSDK消息提醒。...上传证书需要设置密码,密码收不到推送。 注意生产环境的选择,发布 AppStore 的证书需要设置为生产环境,否则无法收到推送。 上传的 p12 证书必须是自己申请的真实有效的证书。...在后台运行时,通知消息,点击它,就会执行下面的方法跳转到相应的页面 if ([[TIMManager sharedInstance] getLoginStatus])...APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送到iPhone。 iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出Push通知。...确认TIMCustomElem消息中的desc属性是否是空的,如果desc为空消息发送不出。 MsgRandom 等去重标记设为一样,导致被去重无法推送。

2.1K21

微信的撤回功能是如何“覆水回收”的

以MobleA给MobileB发送消息消息撤回为例: A.MobileA发送消息,会在自己的微信客户端上生成全球唯一的UniqueMsgID,并将该UniqueMsgID附带在即将发送消息体中。...B.MobileB收到消息,将消息体存储起来,并展示该消息。...D.MoblieB收到撤回命令,根据撤回命令中的UniqueMsgID,在自己的数据库中,寻找对应的消息体,然后予以撤回效果展示。 ? 为什么微信撤回消息只能是2分钟?...微信的消息撤回有点像邮件的撤回。在发出去的那一刻,其实已经在锁屏处“通知“到对方了,所以很难做到痕。...既然人人都不是有特异功能的都教授,那么信息发布会一定会留有痕迹,如果接收者收到通知但打开后发现没消息,以为丢失消息,反而要发送者重发一下,这会让双方更加尴尬。

2.5K100

设计沉淀录:APP中的消息功能设计

通讯提醒 主要值IM或社交类应用,当用户离开应用时收到好友信息,这时需要通过消息功能来提示用户查看;还有如微博、豆瓣等应用,收到其他用户的赞、评论或留言,系统同样需要通过消息功能来提醒用户去查看;...定义 push通知,是通过互联网服务器直接向用户终端(APP)发送信息,并且消息会显示在用户手机的系统通知栏。...主要用来提醒即时查看收到的新的消息。 ? 3. 如何提高达到率? 很多用户因为手机推送太多造成困扰,可能会主动关闭app的推送功能;尤其是对Ios应用在安装,很多用户无意或有意去选择关闭。...这样,运营或产品人员需要有新的消息需要通过弹窗来发送,就可以直接在后台上传设计好的弹窗图片素材,并设置相关参数即可,而不是每次都要开发人员来帮助实现、甚至是重新发包。 3....精细化运营 无论是以上4类消息中的哪一种,都是可以筛选用户类型,分别发送。粗放、针对性的发送固然简单,但不仅达不到预期的促活、提升使用体验的效果,还会对用户造无谓的打扰,引起用户的不满。 感谢阅读!

3.1K30

我们能用函数做什么?

一、发生了一些新奇有趣的事情通知用户 开发人员可以使用函数来保持与用户之间的联系和获取最新的有关应用程序的相关信息。 比如,在一些社交网站或应用上(如微博)。...在这样的程序中,由实时数据库触发的写入功能以存储新的关注者可以创建Firebase的消息通知,让用户知道他们的粉丝数又增加了。...下面是它的工作原理图: 该函数在对实时的数据库路径写入了相关信息,存储粉丝 该函数通过向FCM(Google的推送服务)发送消息 FCM向用户的设备发送通知消息 YingJoy 其它通知的用例 向订阅.../取消订阅的用户发送确认电子邮件 用户完成注册后发送欢迎邮件 当用户创建新帐户发送短信确认 等等 二、实时进行数据库的清理和维护 使用函数数据库处理事件,可以根据用户行为修改实时数据库,保持系统的更新和清洁...下面是它的工作原理图: 有人提交给GitHub,通过GitHub的webhook API触发HTTPS功能。 该函数将提供一个Team Slack API 来发送提交的通知

16.7K40

推送-推送原理性说明

应用程序将device token发送给程序的PUSH服务端程序。 服务端程序向APNS服务发送消息。 APNS服务将消息发送给iPhone应用程序。...而设备处于非联网状态的时候,APNs服务器会保留Provider所推送的最后一条通知设备转换为连网状态,APNs则把其保留的最后一条通知推送给我们的设备;如果设备长时间处于非联网状态下,那么APNs...deviceToken的生成 一个App注册接收远程通知,系统会发送请求到APNs服务器,APNs服务器收到此请求会根据请求所带的key值生成一个独一二的value值也就是所谓的deviceToken...但是收到推送,是无法在 App 的代码中获取到通知内容的。因为沙盒机制,此时 App 的任何代码都不可能被执行。...如果注册成功,则可以在 AppDelegate.m 的如下方法中获取到 deviceToken,它是对 该手机+该App 组合的一个唯一标识,使用远程推送,只需将推送消息发给指定的 deviceToken

3.8K20

如何定时发送湖社交APP消息?玩转湖机器人

湖社交APP是什么软件?湖社交是一款基于即时通讯功能的效率工具、兴趣软件。用户可以通过丰富的机器人来提升用户的生活和工作效率。...● 搭建属于自己的自动回复机器人:配置关键字及回复内容,当用户消息触发该关键字,自动回复对应消息。如何通过湖机器人,实现更高阶的玩法?...对于不会写代码或者代码能力较弱的人员来说,希望通过湖机器人,实现一些更高阶的玩法就会是比较大的门槛了。但是,现在可以通过腾讯HiFlow场景连接器零代码,门槛实现。...在腾讯HiFlow场景连接器中,支持自动化执行湖以下操作:● 【触发条件】:订阅消息湖机器人接受新消息● 【执行操作】:发送消息湖,通过机器人将消息发送给个人或者机器人所在的群。...腾讯HiFlow场景连接器通过连接多个应用程序打造符合自身业务场景的自动化方案,快速的把办公场景中一些繁复、重复、价值低的工作自动化完成,比如自动发消息通知、跨应用数据自动同步、定时处理特定任务等,帮助企业员工留出更多的时间处理更重要的工作

97430

用了Harbor这么久,原来可以这样轻松集成其他系统

Webhook 功能的设计路线是将 Harbor 内用户可能感兴趣的事件发送到第三方系统内,它目前提供了多达 11 种事件供用户订阅,以及两种类型的 Hook 模式:一种是 HTTP 的回调,另一种是...用户可以基于 Webhook 实现容器应用部署的自动化,从而完善持续交付流程;或者通过 Webhook的通知机制实现告警功能;还可以通过 Webhook 接入第三方统计平台,实现对Harbor Artifact...2.消息结构 Webhook可以针对多种事件发送通知,尽管这些事件的来源可能不一样,但是Harbor仍然使用了统一的消息体来发送通知。...所以用户在订阅系统中做Hook消息处理,也可以使用一个统一的结构来解析这条消息,这样可以简化订阅系统的处理逻辑。 Webhook 由消息元信息和事件数据组成,在事件数据中包含了事件发生的仓库和资源。...Slack 消息可被视作一种“通知”,频道里的组员都可以及时收到该事件消息。关注该消息的组员,可以依据消息的内容来完成后续工作。

1K20

功能测试之app测试要点提取与分析

升级后:更新后各个功能(新/老功能)是否能正常使用,更新后老数据存在并正常   非强制升级版:用户可以取消更新,老版本能正常使用,用户在下次启动app,仍能出现更新提示   强制升级版:用户没有做更新...关闭; APP设置开关关闭,客户端接收不到消息推送   手机客户端未锁屏:   APP应用后台运行.消息推送是否可正常接收,且可以点击查看   APP应用前台使用.可以收到消息提醒.且点击可查看   ...手机客户端锁屏:消息推送是否正常接收   登录状态   退出登录后 .是否接收push推送(根据需求来)   未登录用户再去登录:批量接收多条消息推送   push消息是针对登录用户的时候 .需要检查收到的...push与用户身份是否相符,没有错误地将其它人的消息推送过来   消息栏(通知中心)是否可以接收到消息提醒,且点击可查看。...  有网到网再到有网环境,数据是否可以自动恢复,正常加载(网络中断重连)   网络,各种提示信息是否友好,数据本地化是否正确(比如提示当前已断开网络,请检查网络设置)   弱网测试(延时+丢包

2.5K30

【原创】开源OpenIM:高性能、可伸缩、易扩展的即时通讯架构

(2)发送成功,如果接收方处在“在线”状态,应该立即收到消息。如果接收方处在“离线”状态不能收到消息,一旦上线则立刻收到消息。...实时性 实时性,即消息实时到达接收方,如果用户在线,则实时可达,如果用户不在线,则登录可达。...同时也包括用户看不见的各种指令和通知,包括但不限于进群退群通知、好友添加通知等 inbox:用户收件箱,给某人发送消息,实际上是往接收者“信箱”写入消息,这个信箱就是收件箱 seq:用户收件箱中消息序列号...;(2)数据隐私问题:企业的用户数据、聊天记录等核心数据托管在 IM 服务商,如何保证客户的数据隐私和安全性;(3)需求定制问题:IM 需求多样化,IM 功能只能由 IM 服务商通过 SDK 的形式提供给大家使用...这里分两种场景进行表述: (1)客户端接收推送消息,比如客户端收到推送消息的seq为100,如果local seq为99,因为seq递增且连续,所以消息正常显示即可。

1.8K30

基于腾讯的个人网站架构

所以可以把图片存储到 COS(Cloud Object Storage)中,搭建自己的图床,这样博客同步到其他博客平台,也便于对图片资源进行统一管理。...三、基于Serverless的消息服务 1.函数SCF 在博客开发过程中会遇到一些发送消息功能,比如读者回复文章给笔者发送通知,笔者回复评论给读者发送通知,博文发布给订阅的读者发送通知等等。...这种消息通知功能是很适合单独拆分出来形成一个消息服务的,如果写在博客源码中则复用性差(网站下其他应用要发送消息需要重写),而单独部署服务又会增加运维的成本(如果服务挂掉怎么办),这时候可以考虑serverless...(服务器)的架构,仅将我们的核心代码片段托管给服务商。...对于消息通知这种异步、无状态的功能,很适合使用函数编写,比如接收到请求后像指定接收人发送一封邮件。 2.API网关 函数的触发方式有多种,最常用的有定时任务和API网关。

5K31

【架构设计】高并发IM系统架构优化实践

作者简介: 少强,网名衣蒹葭,阿里资深工程师,主要做分布式存储和搜索相关的工作。 摘要: 介绍如何设计一个稳定、高并发、消息保序的IM系统,以及如何通过使用存储层的高级功能来优化系统架构。...消息总量或者消息发送的并发数很大的时候,我们通常选择NoSQL存储产品来存储消息,但常见的NoSQL产品都没有提供自增列的功能,因此通常要借助外部组件来实现消息序号和ID的递增,使得整体的架构更加复杂...对于一对一聊天,发送发送消息给应用服务器后,应用服务器将消息存到接收方为主键的表中,同时通知应用服务器中的消息推送服务有新消息了,消息推送服务会将上次推送给接收方的最后一条消息消息ID作为起始主键,...为了支持多终端,在应用服务器中会为每个终端持有一个session,每个session持有一个当前最新消息的ID,通知有新消息,会去存储系统读取当前消息之后的所有消息,这样就保证了多终端同时在线,...应用服务器接收到消息后,直接将消息写入表格存储,对于主键自增列message_id,在写数据不需要填确定的值,只需要填充一个特定的占位符即可,这个值会在表格存储系统内部自动生成。

2K60

EventBridge 最佳实践场景二:使用 EventBridge + SCF 实现服务器异常的自动回滚

腾讯事件总线(EventBridge)是一款安全、稳定、高效的服务器事件管理平台。...本文以服务器异常为例,为您介绍服务器产生告警事件后,如何基于 EventBridge 事件总线和 SCF 函数,实现告警消息的实时推送和硬盘快照的自动回滚,完成自动化运维架构的快速搭建。...背景介绍 整体架构设计如图,从图上可以看出,服务器某台机器出现异常告警, CVM 会自动产生告警事件并主动推送给 EB,经过 EB 绑定的告警规则筛选后,完成到通知渠道的消息触达及时通知用户,同时触发函数...配置推送目标 为了满足自动化处理和消息推送两部分能力,对于上述规则,我们需要同时配置消息推送和函数两个投递目标 消息推送:通过配置消息推送,将您的告警事件推送至指定的消息接收渠道,完成用户及时触达。...告警链路测试 配置完成后,回到事件集控制台,选择刚刚已绑定的事件集,单击发送事件,可以选择已绑定的事件规则模版,单击发送进行测试,如果同时收到了推送消息并自动进行回滚,即可确认您的业务故障自动化运维架构已完成搭建

79550

个推消息推送模板详解

;1:立即启动APP;2:客户端收到消息后需要自行处理 template.setTransmissionContent(" 透传内容"); 通知 & 打开网页 下述代码用户可以在通知栏看到一条含图标...;1:立即启动APP;2:客户端收到消息后需要自行处理,如果设置为1,对用户使用不友好,不推荐使用 template.setTransmissionContent(" 透传内容"); 消息撤回...这个功能很实用,App运营者不小心发送了不当的消息,可以立马撤回。...在消息推送的时候设置notifyid,有覆盖需求,使用相同的notifyid发一条新的消息,客户端sdk会根据notifyid对应的前一条消息进行覆盖。...逻辑是APP在线,个推消息推送会直接把透传内容发送到手机上,需要客户端解析后予以展示;APP离线,推送会采用APNs通道,由iPhone的系统通道通知并展示消息

1.8K30

安卓推送技术手册——使用透传消息的正确姿势

透传消息,就是消息体格式及内容,对于传递的通道来说是不去过问的,通道只负责消息的传递,对消息不做任何处理,客户端接收到透传消息后,由客户端自己来决定如何处理消息。...透传消息主要有如下几个方面的特点: 1. 后台处理,用户感知。 2. 前台展示,提醒用户。 3. 展示的多样化。...整个透传消息的流程如下:根据个推提供的API接口或在个推开发者平台上推送透传消息,个推服务端接收到推送的消息后,不做任何处理,直接发送给目标用户。...客户端SDK接收到透传消息后,以广播方式发送给客户端,客户端在配置的第三方BroadReceiver里接收到透传消息后进行处理。 透传消息消息体,可以根据不同的需求传递不同的参数或格式。...通知消息虽然方便的提醒用户,但也在一定程度上给用户带来了打扰,用户感知的消息推送有时效果会更好。

2.4K60

使用腾讯IM搭建应用内类微信社交聊天模块实践

会话一个会话,您可理解为同某个特定用户的单聊,或一个群聊的消息集合。当用户创建了一个单聊或群聊,其中有消息的收发,对应的会话就随之创建。...会话列表实时更新会话信息发生变化,例如收到一条新消息/设置消息草稿/出现一个新的会话,都会导致会话列表发生更新。...收到更新触发后,更改UI。会话草稿在发送消息,可能会遇到消息尚未编辑完,就要切换至其它聊天窗口的情况。...接收端发送消息已读回执后,发送端可在 V2TIMAdvancedMsgListener 的 onRecvMessageReadReceipts 中收到已读回执通知,在通知中更新 UI,例如更新某条消息为...由于移动端设备的性能与电量有限, App 处于后台,为了避免维持长连接而导致的过多资源消耗,我们推荐您使用各厂商提供的系统级推送通道来进行消息通知

8K171

知晓 | 5 分钟实现小程序模板消息推送,你可以这样做

作为小程序开发者,您是否遇到过这样的需求: 用户注册后,想要自动发一封邮件提醒用户注册成功。 用户购买商品后,需要发送微信模板消息提醒用户购买成功。...通过知晓(cloud.miapp.com)的 Trigger 功能,您可以快速接入邮件模板、微信模板,轻松实现通知推送,和用户高效互动。 还不知道「知晓」是什么?...需要注意的是,Trigger 里包含「动作」的概念,它代表「某个动态条件符合要求」,所需要执行的操作。 在「动作类型」中,选择「邮件」。...然后查看邮箱,发现已经收到知晓发送来的邮件了。 ?...用 Trigger 完成微信模板消息发送 学会了用它触发邮件,接下来,我们就要来讲讲如何触发微信模板消息——毕竟,小程序发送通知,最有效的就是模板消息了。

1.5K20

IM群聊消息的已读未读功能在存储空间方面的实现思路探讨

4.1 通知消息已读(私聊、群聊通用) 小宝阅读了一条或若干条消息,需向服务端发送消息已读通知:“众爱卿发的x+y+z消息,朕已阅”。...服务端收到小宝的已读通知,需完成以下事项: 1)存储消息的已读状态; 2)返回应答给小宝; 3)向已读列表的消息的原始发送通知消息已读。...具体是: 1)IM Server收到一条消息,用全体群成员构建receiver_list; 2)IM Server收到群成员对这条消息的已读通知,将此成员加入到read_list。...具体是: 1)IM Server收到一条消息,用全体群成员构建unread_list; 2)IM Server收到群成员对这条消息的已读通知,将此成员从unread_list移出,同时加入到read_list...即案2占用的空间少,但在每次收到客户端的已读通知,比案1多了一个操作:从unread_list进行减员。

5.5K50

EventBridge 最佳实践场景:流计算 Oceanus 告警消息实时推送

腾讯事件总线(EventBridge)简称 EB,是一款安全、稳定、高效的服务器事件管理平台。...事件中心的事件总线可以接收来自您自己的应用程序、软件即服务(SaaS)和腾讯服务的实时事件及相关数据流,通过集成消息推送和 SCF 函数,可以实现邮件、短信、企业微信、钉钉、飞书等多种方式的通知。...架构设计 整体架构设计如下图,从图中可以看出, Oceanus 集群发生状态变更(如实例异常,实例隔离,实例下线等), Oceanus 系统会产生告警事件并主动推送给 EB,经过 EB 绑定的告警规则筛选后...消息推送:通过配置消息推送,将您的告警事件推送至指定的消息接收渠道,完成用户及时触达。如果需要消息接收对象为子用户,需 提前添加子用户并完成子用户的邮件、短信等接收渠道的验证才能正常收到消息推送。...[消息推送] 函数投递:事件总线支持通用 HTTP 协议的 webhook 直接投递,如果您的投递目标对于请求格式有严格要求,建议先通过函数完成投递事件格式转换,再通过 EB 将原始事件直接发送给指定函数

95510
领券