serverless-streaming-data-application:AWS Compute 系列的代码伴侣,用于为流应用程序构建无服务器后端。 问题? 联系@jbesw-源码

上传者: 42166626 | 上传时间: 2021-08-04 14:05:59 | 文件大小: 288KB | 文件类型: ZIP
使用流数据构建无服务器应用程序 此示例应用程序展示了如何为流数据工作负载构建灵活的无服务器后端。 此示例应用程序称为Alleycat 。 该应用程序是一个家庭健身系统,允许用户参加一系列激烈的 5 分钟虚拟自行车比赛。 一次多达 1,000 名赛车手骑上马鞍,突破节奏和阻力的极限,创造个人记录并在排行榜上排名。 该软件将固定式健身车与处理来自数千个远程设备的数据的后端应用程序连接起来。 前端允许用户配置他们的比赛并查看实时排行榜和历史排名。 要了解有关此应用程序如何工作的更多信息,请参阅 AWS 计算博客上的 5 部分系列: 第 1 部分: : 。 第 2 部分: : 。 第 3 部分: : 。 第 4 部分: : 。 第 5 部分: : 。 :warning: 运行此应用程序会产生费用。 它使用不在 AWS 免费套餐中的应用程序并生成大量消息。 重要提示:此应用

文件下载

资源详情

[{"title":"( 51 个子文件 288KB ) serverless-streaming-data-application:AWS Compute 系列的代码伴侣,用于为流应用程序构建无服务器后端。 问题? 联系@jbesw-源码","children":[{"title":"serverless-streaming-data-application-main","children":[{"title":"simulator","children":[{"title":"app.js <span style='color:#111;'> 659B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 386B </span>","children":null,"spread":false},{"title":"simulation.js <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"dispatch.js <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"racer.js <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"example.json <span style='color:#111;'> 4.29KB </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"CONTRIBUTING.md <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false},{"title":"CODE_OF_CONDUCT.md <span style='color:#111;'> 309B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 927B </span>","children":null,"spread":false},{"title":"3-streaming-kda","children":[{"title":"template.yaml <span style='color:#111;'> 6.35KB </span>","children":null,"spread":false},{"title":"DestinationFunction","children":[{"title":"app.js <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 8.59KB </span>","children":null,"spread":false},{"title":"1-streaming-kds","children":[{"title":"tumblingFunction","children":[{"title":"app.js <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false},{"title":"testEvent.json <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false},{"title":"testEvent-tumbling.json <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"testHarness.js <span style='color:#111;'> 530B </span>","children":null,"spread":false}],"spread":true},{"title":"finalResultsFunction","children":[{"title":"app.js <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"testEvent.json <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"testHarness.js <span style='color:#111;'> 530B </span>","children":null,"spread":false}],"spread":true},{"title":"publishStreamFunction","children":[{"title":"app.js <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"testEvent.json <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false},{"title":"testHarness.js <span style='color:#111;'> 652B </span>","children":null,"spread":false}],"spread":true},{"title":"template.yaml <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"0-setup","children":[{"title":"base-template","children":[{"title":"1-core","children":[{"title":"template.yaml <span style='color:#111;'> 5.85KB </span>","children":null,"spread":false}],"spread":true},{"title":"3-api","children":[{"title":"functions","children":[{"title":"getLeaderboard.js <span style='color:#111;'> 849B </span>","children":null,"spread":false},{"title":"getRaces.js <span style='color:#111;'> 867B </span>","children":null,"spread":false}],"spread":true},{"title":"template.yaml <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false}],"spread":true},{"title":"2-ddb","children":[{"title":"template.yaml <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"2-streaming-kdf","children":[{"title":"s3-processor","children":[{"title":"app.js <span style='color:#111;'> 5.48KB </span>","children":null,"spread":false},{"title":"testEvent.json <span style='color:#111;'> 356B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"gzip.js <span style='color:#111;'> 686B </span>","children":null,"spread":false}],"spread":false},{"title":"testHarness.js <span style='color:#111;'> 640B </span>","children":null,"spread":false}],"spread":true},{"title":"template.yaml <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false},{"title":"transformer","children":[{"title":"app.js <span style='color:#111;'> 815B </span>","children":null,"spread":false},{"title":"testEvent.json <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false},{"title":"testHarness.js <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"frontend","children":[{"title":"package.json <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"components","children":[{"title":"IoT.vue <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"Home.vue <span style='color:#111;'> 21.67KB </span>","children":null,"spread":false}],"spread":false},{"title":"main.js <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"assets","children":[{"title":"racers.json <span style='color:#111;'> 651.88KB </span>","children":null,"spread":false}],"spread":false},{"title":"lib","children":[{"title":"racer.js <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"gzip.js <span style='color:#111;'> 686B </span>","children":null,"spread":false}],"spread":false},{"title":"App.vue <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"plugins","children":[{"title":"vuetify.js <span style='color:#111;'> 228B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"public","children":[{"title":"index.html <span style='color:#111;'> 846B </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 15.04KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"vue.config.js <span style='color:#111;'> 122B </span>","children":null,"spread":false},{"title":"babel.config.js <span style='color:#111;'> 73B </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明