亚马逊云科技 Build On - Serverless助力企业降本增效

news2024/12/26 0:43:20

亚马逊云科技 Build On - Serverless开启零售新篇章

  • 梅开三度
  • 活动体验
    • 实验
    • 问题总结
  • 一点建议
    • 咖啡案例实验
    • Serverless学习
  • 总结

梅开三度

Hi,作为一名Builder,这也是第三次参加由AWS&CSDN共同举办的Build On活动,跟前几期一样,活动举办方也是提供了实验,也有专家和助教带着大家一起做,下面先给大家介绍下活动,然后给大家贴一下这一期的直播回放链接和实验手册(很惊喜在直播也中了奖!希望大家也多多参与,一起薅羊毛)

活动简介

随着我国经济的快速发展,在技术创新的驱动下,传统快消服务业正在数字化转型升级。本季 Build On 将为您带来通过 Serverless 的事件驱动架构搭建快消行业场景应用,以满足小微企业的转型需求,创造弯道超车的可能。全新的 Serverless 解决方案基于现有的 Amazon Serverless 架构,使消费者能够在短短几秒钟内通过手机完成下单,而无需下载安装应用程序。

使用 Serverless 架构快速构建零售行业解决方案,让开发者专注于业务代码的同时,能够实时构建应用,使项目快速推向市场降低试错成本,更好地适应用户需求。

你能收获:

➢ 学习现代化应用开发方法与最佳实践;

➢ 掌握 Serverless 架构应用的完整构建技能;

➢ 体验 Amazon Step Functions 可视化工作流服务带来的便利;

➢ 感受 Amazon EventBridge, Amazon Lambda, Amazon API Gateway 带来的全新架构升级;

➢ 获取完整应用案例全套代码及实验手册

AWS 专属注册链接:(含免费云资源):https://aws.amazon.com/cn/free/?trk=95502bdb-28e0-4dc1-895c-2e975a171d36&sc_channel=ba
AWS控制台登录链接: https://console.aws.amazon.com/

活动链接: https://marketing.csdn.net/p/9e92df6208aa36a1a77baa1f58269cfe

直播回放链接:https://live.csdn.net/room/csdnnews/0ZwLjrto
实验室手册:链接: https://pan.baidu.com/s/1WMJGj7wUF_VH4RogHFBl8A?pwd=hmjf 提取码: hmjf 复制这段内容后打开百度网盘手机App,操作更方便哦
在这里插入图片描述

活动体验

实验

体验

因为需要帮助大家解决一些实验中的问题,所以这个实验我本人也是反复做了好多遍,也帮忙解决了很多朋友在实验中的问题。来来回回差不多可以把实验手册背下来了

实验架构图

在这里插入图片描述

主要涉及服务及本次实验中作用

本次实验不涉及代码编写,唯一的一个需要用户替换的就是StepFunction的ARN(也就替换一次)

  1. AWS StepFunction(部署和测试状态机)
  2. EventBridge(事件总线和规则)
  3. CloudShell(查找堆栈资源)
  4. Cognito(用户身份验证)

实验结果

最后是以一个咖啡店案例呈现在大家面前,用的是VUE写的前端页面,有包括咖啡店的管理页面,咖啡师的操作页面(咖啡制作和出货),用户下单页面
在这里插入图片描述

用户页面(选择和下单)

在这里插入图片描述

咖啡师页面

在这里插入图片描述

问题总结

解决了很多朋友在实验中的问题,这里集中的post下

  1. 登录aws无法加载验证码 – 那么可能您的网络或者浏览器有问题(可以选择更换dns或者换网络、浏览器),如果还是不行,就得上临时的服务器顶一下了
  2. 很多朋友在设置01Processor状态机的时候会报错,第一个替换StepFunction一定要注意 (对应步骤在4.3.1的第五步)
    在这里插入图片描述
    3.无法使用CloudShell(也可能是网络问题,不要使用VPN)

一点建议

咖啡案例实验

  1. 实验者们在本次的workshop中应该更加的仔细,因为在StepFuncion确实有很多步骤需要配置
  2. 在完成实验后应该考虑不同组件在本次实验中的作用
  3. 虽然本次的workshop没有编写代码,但是应该看看本次架构中所用到的Lambda函数
  4. 可以考虑将前端汉化下,这样可以尝试直接应用到真实的生活场景中去

Serverless学习

  1. 尝试去入门亚马逊提供的Lambda服务(有提供蓝图),每个月提供100万次请求,足够您在日常生活中进行学习
    在这里插入图片描述

  2. 当入门lambda后,尝试将lambda+api gateway结合,你会发现不一样的东西,当然Lambda也提供了函数url

  3. 请尝试使用lambda+S3来构建一个属于你自己的博客(Wordpress)

总结

本次活动的第一次实验是在12月17日,那天正好是参加完阿里云的Serverless圆桌会议,阿里云在Serverless方面也是有大力投入,其实从近几年的趋势来看,Serverless是一个大的发展趋势,一些新兴技术的产生可以将传统的架构进行解耦重组,降低其耦合性,在满足整体业务高可用的同时还尽量降低成本,个人感觉最明显的一个服务就是数据库的Serverless,这点AWS上面的Amazon Aurora确实走在行业前列。对于个人用户而言,个人觉得AWS的lambda,阿里云的FC,腾讯是SCF都是最佳的入门选择。结合阿里云和AWS两家云厂商的活动来看,Serverless的确是未来发展的趋势,同时应该也是未来一些企业服务部署的首选架构,Serverless降本增效也是一大特点,但是降本这点也有歧义(也许的确降低了硬件成本,但是可能增加人工学习成本),总的来说,一旦Serverless更加简化,让开发者更容易上手,那么Serverless一定能降本增效!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/138247.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java集合ArrayList-学习笔记

目录 ArrayList 集合和数组的优势对比: 1.1 ArrayList类概述 1.2 ArrayList类常用方法 1.3 ArrayList存储字符串并遍历 1.4 ArrayList存储学生对象并遍历 1.5 查找用户的索引 1.6 判断用户的是否存在 ArrayList 集合和数组的优势对比: 集合长度可…

Ardupilot EKF3核心算法《状态量速度与位置预测方程》

目录 文章目录 目录摘要1. Ardupilot EKF3核心算法《状态量速度预测方程》2. Ardupilot EKF3核心算法《状态量位置预测方程》3. Ardupilot EKF3核心算法《状态量速度与位置预测方程》摘要 本节主要记录Ardupilot EKF3核心算法《状态量速度与位置预测方程》的过程,欢迎批评指正…

mysql生产数据库被误删

23年的头一天上班安装数据库,因为ssh工具来回切换失误,犯下不可饶恕的错误,居然将生产数据库全部删除,工作十几年头一次干这种蠢事,第一时间反应是一世英名毁于一旦,赶紧跑路。第二反应还是想办法看能否挽回…

aws eks 使用 cloudformation 创建并更新自管节点组

参考资料 更新现有自行管理的节点组 使用eks自管节点组能够最大程度控制节点的各项配置和参数,包括并不限于ami,节点类型等 但是使用自管节点也给用户带来了较大的维护和更新成本。对于节点组的更新操作,我们可以使用cloudformation的方式…

速览Visual Studio 2022 中的新增功能

目录 性能改进 Visual Studio 2022 为 64 位 在文件中更快地查找 Git 工具速度更快 生成新式应用 适用于 C、.NET 和热重载的更佳开发工具 Blazor & 的汇报ASP.NET 的 Razor 编辑器 热重载 创新触手可及 Git 多存储库支持和行暂存支持 IntelliCode 改进 为每个…

魔方(15)二、三、四、五阶棋盘魔方

棋盘魔方 这价格实在可恶,于是我拿现成的魔方自己贴贴纸。 二阶棋盘魔方A 有4个角块是3面黑,4个角块是3面白,而6个面都是棋盘色。 只需要2步就可以转化成: 所以任意状态只要转化成这个状态再加2步就能复原了。 二阶棋盘魔方B&a…

【C++函数对象】STL基础语法学习 | 仿函数谓词内建仿函数

目录 ●仿函数 1.概念 2.使用 ●谓词 1.一元谓词 2.二元谓词 ●内建仿函数 1.算数仿函数 2.关系仿函数 3.逻辑仿函数 ●仿函数 1.概念 重载函数调用操作符的类,其对象常称为函数对象。函数对象使用重载的()时,行为类似函数的调用,所…

技术更高,设计更远:华为全屋智能设计大赛的审美之跃

“人生到处知何以?应似飞鸿踏雪泥。泥上偶然留指爪,鸿飞那复计东西。”很多设计师朋友跟我说,苏轼这首《和子由渑池怀旧》是对设计与审美的最高理解。好的设计,应该仅仅留下一点点痕迹,同时在简约的表象下隐含大量的审…

高通平台开发系列讲解(USB篇)USB调试手段汇总说明 - 视频课

文章目录 一、USB AT数据流说明二、BUS Hound 工具说明三、sysfs相关USB调试节点四、USB usbmon工具使用五、USB usbmon日志解析六、UsbTreeView软件的使用七、视频讲解分享沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 碰见USB AT不通怎么办?所以本篇章汇总了高通…

Vue与React中父子组件生命周期的执行顺序?【生命周期详细知识讲解!!!】

文章目录一、 Vue中父子组件生命周期1-1 加载渲染过程1-2 销毁过程1-3 展示案例二、 React中父子组件生命周期2-1 关于React新旧版生命周期介绍2-2 父子组件生命周期2-2-1 父子组件初始化2-2-2 子组件修改自身state2-2-3 父组件修改props2-2-4 卸载子组件一、 Vue中父子组件生命…

卷绕剩余长度计算FC(收放卷应用)

卷径实时计算方法详细内容请参看下面的文章链接: 卷径计算详解(通过卷绕的膜长和膜厚进行计算)_RXXW_Dor的博客-CSDN博客有关卷绕+张力控制可以参看专栏的系列文章,文章链接如下:变频器简单张力控制(线缆收放卷应用)_RXXW_Dor的博客-CSDN博客_收放卷应用张力控制的开闭环…

【EHub_tx1_tx2_E100】Ubuntu18.04 + ROS_ Melodic + LingAo IMU 测试及RVIZ展示

简介:介绍LingAo 的6自由度IMU模块 在EHub_tx1_tx2_E100载板,TX1核心模块环境(Ubuntu18.04)下测试ROS驱动,打开使用RVIZ 查看IMU数据,本文的前提条件是你的TX1里已经安装了ROS版本:Melodic。 关…

Spring Boot+Mybatis+layui框架实现的前后端分离的医院药品管理系统源码+数据库

springboot layui药品管理系统 介绍 前后端分离的药品管理系统。 完整代码下载地址:Spring BootMybatislayui框架实现的前后端分离的医院药品管理系统源码数据库 软件架构 前端:layui框架 后端:Spring BootMybatis 数据库:…

静态库和动态库

(1)什么是库 (2)静态库的制作 汇编 生成对应的.o文件(命令:gcc -c add.c div.c mult.c sub.c)创建静态库(命令:ar rcs libcalc.a add.o div.o mult.o sub.o)…

数据结构-栈和队列

目录🤡前言👍栈😠栈的概念及结构😠栈的实现👍队列😠队列的概念及结构😠队列的实现💡总结🤡前言 本篇博客主要记录的是栈和队列的学习和总结。 👍栈 &#…

虹科分享 | 如何解决CAN与以太网之间的信息有效传递与智能变送难题?

背景 在工业中,一般把现场总线应用于车间、生产现场等生产第一线,作为控制网络,而以太网主要应用于企业管理层和生产监控层。由于不同现场总线之间没有统一标准、难以接入因特网等缺点,使得目前大部分企业控制网络与信息网络相互…

猎聘和BOSS直聘谁会成为在线招聘的最后赢家?

文|螳螂观察 作者|易不二 在线招聘行业正在焕发新的巨大活力。 12月22日,BOSS直聘正式在港交所主板完成双重主要上市。BOSS直聘创始人赵鹏扬言,公司未来三年内有一个获取一亿用户的“小目标”,纯蓝领市场是公司完成这一目标的重要增长动力…

移位操作符和位操作符(从概念到相关算法题详解)

目录 概念 基础知识 左移操作符(<<) 右移操作符(>>) 按位与(&) 按位或(|) 异或(^) 相关算法题 1.不能创建临时变量(第三个变量),实现俩个数的交换 方法1: 方法2: 写一个方法,返回参数中二进制中1的个数 方法1: 方法2: 方法3: 俩个int(32位)整…

2019年数维杯国际大学生数学建模C题猪肉价格波动分析求解全过程文档及程序

2019年数维杯国际大学生数学建模 C题 猪肉价格波动分析 问题重述&#xff1a; 中国是一个育种大国。猪肉产业在畜牧业中起着主导作用。同时&#xff0c;猪肉已成为人们餐桌上的主要肉类来源之一。随着人口的增加&#xff0c;消费和生活也得到了改善。 2018年8月3日&#xff0…

Android Studio中设置Compose 代码模版

File Templates 有两种方式能找到编辑File Templates的入口 在 File -> New -> Edit File Templates 或者 在项目结构目录中点击右键菜单 New -> Edit File Templates 在设置界面中的 Editor -> File and Code Templates #if (${PACKAGE_NAME} && ${…