首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将通知从员工服务推送到移动应用程序

将通知从员工服务推送到移动应用程序
EN

Stack Overflow用户
提问于 2021-04-13 03:07:23
回答 1查看 301关注 0票数 1

我是ASP.NET核心的新手,有一些问题要问。我的系统有一个工人服务,一个grpc服务,一个web和移动和web客户端如下架构。系统监控传感器温度,如果温度超过阈值,客户端将收到推送警告通知。因此,工人服务是用来监测温度的。grpc服务是用来打开灯的。

  1. 是我的系统是一个微服务体系结构系统吗?(我不清楚)
  2. 当温度超过临界值时,我应该如何向客户端(移动应用程序)推送通知?我使用Firebase消息传递来推送通知,但是应该在哪里向FCM发送请求呢?工人服务直接向FCM发送请求,或者工人将请求发送到web,而web发送请求到FCM?
  3. ,如果温度超过临界值,我会向客户发送通知,但我认为每次警告都会发送一次。如果用户收到通知,下次如果温度再次超出阈值,我将发送其他通知。如何实现?
  4. ,我希望每5分钟记录一次(保存)到数据库的历史记录。我应该在哪里实现数据库连接?工作服务直接写入数据库或工作服务将温度数据发送到web和web写入数据库?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-13 03:32:31

首先,您需要考虑管道、接收数据的方式以及如何存储it.After,以便将不同的客户端(服务)连接到接收到的值、派生值、日志记录等上:

  • 工作者服务是它应该提供数据的生产者,您可以链接到它--基于拉(从其中提取数据)或基于推送的服务--每当生成新的度量时,它都提供回调。
  • ,您需要一个网关从该工作人员那里消费,并可能执行一些预处理逻辑来管理您的数据。(系统中数据的入口点)。通过这个网关,
  • 可以决定如何处理您的data.You,可以将其发送到多个使用者和/或某个存储设备。
  • 您的使用者可以像应用于每个接收到的值或整个外部系统一样复杂的一些方法一样简单。你可以想走多深就走多深。--

在上面的图片中,您的网关可能是一个控制台应用程序,它运行从套接字读取的循环或响应http请求的web。在任何一种情况下,根据它接收到的读数,都可以将记录发送到数据库或FCM外部系统,或日志记录系统。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67068209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档