文件名称:goalstrackerproject:宠物项目
文件大小:563KB
文件格式:ZIP
更新时间:2024-08-25 00:32:01
JavaScript
目标跟踪器概述 跟踪您最喜欢的球队并在比赛开始、结束或球队进球时发送网络推送通知。 用户订阅响应式网站上的网络推送通知。 在服务器端运行的爬虫收集网络以获取匹配事件。 另一个服务会在事件发生时通知订阅者。 建筑学 该应用程序在 AWS 上运行。 S3 存储桶托管静态前端。 当用户订阅服务时,会在浏览器上安装一个 Service Worker,并将其订阅发送到后端。 请求到达 API 网关,然后 lambda 函数(订阅者)将订阅保存到 DynamoDB 中。 同时,CloudWatch 每分钟启动一个爬虫 (Fetch) 来收集网络上的匹配事件,然后将它们保存到 DynamoDB 中。 添加事件后,DynamoDB 会触发 Lambda 函数 (Dispatcher) 以收集活动用户的端点并将一对事件/订阅发送到另一个 lambda (Push)。 最后,lambda(推送)将网络推送通
【文件预览】:
goalstrackerproject-master
----.gitignore(86B)
----images()
--------architecture.png(68KB)
--------message.jpg(120KB)
--------subscription.jpg(156KB)
----node()
--------dispatcher()
--------.eslintrc.json(616B)
--------dev_scripts()
--------package.json(2KB)
--------welcomer()
--------package-lock.json(115KB)
--------serverless.yaml(4KB)
--------lib()
--------push()
--------shared()
--------teams()
--------fetch()
--------deploy.sh(254B)
--------subscriber()
--------test()
----.github()
--------workflows()
----README.md(2KB)
----react()
--------package.json(962B)
--------package-lock.json(687KB)
--------src()
--------public()
--------tsconfig.json(534B)
--------deploy.sh(561B)