很荣幸今天能邀请大家来参加阿里云2018年的MVP的动手实践活动,今天小编带着大家完成两个动手实践活动,通过两个简单实用的例子来演示无服务器架构的真正魅力,case1:通过函数计算+Http触发器+云市场三者结合起来,提供一个能查询手机号归属地天气预报,case2:通过输入指定的网站抓取图片的案例,这两个例子都不需要配置WEB容器、不需要搭建运行环境、不需要购买负载均衡,通过简单配置和业务代码就能完成一个高可用高弹性无服务器的应用服务。

Case1:获取手机号归属地+天气+空气质量的例子

下面我做一个简单的例子,把函数计算+API网关+云市场三者结合起来,提供一个能查询手机号归属地的服务,在这个框架里不需要配置WEB容器、不需要搭建运行环境、不需要购买负载均衡,通过配置和一段代码就能完成一个高扩容无服务器的应用服务提供出去。
流程说明:
1、客户通过浏览器发送Get请求
2、函数计算HTTP触发器会触发相应的函数执行
3、函数计算去拉取云市场的第三方厂商提供数据
4、函数计算对数据进行清洗和处理
5、返回给前端数据
在开始开始程序之前,我们需要进行如下几个步骤,首先先登陆阿里云控制台,:

云市场配置

1、免费开通获取手机号归属地服务,点击链接,点击0元立即购买,详见下图
2、免费开通获查看天气情况,点击链接,点击0元立即购买,详见下图
两个免费产品购买后,会在云市场控制台列表里显示如下两个服务,详见下图

函数计算配置

在登陆函数计算控制台之前,请先免费开通函数计算,然后下载两个代码包 下载fc-mobile-code(手机号获取信息代码),下载fc-worm-code(图片爬虫程序代码),登陆函数计算控制台,选择华东2区域,
1)新建一个服务,如下图:
2)新建一个函数,选择空白模板,如下图:
3)新建一个http触发器,配置如下图,认证方式选anonymous方式,请求方式get和post请求
4)进入函数配置页面,选择执行环境python2.7,选择代码上传方式,在上传文件中选择fc-mobile-code.zip文件
5)查看配置清单,点击创建即可
6)进入函数的代码执行管理页面,分别把云市场控制台上两个应用获取归属地的appcode和获取天气预报的appcode分别替换程序里相应的的appcode,详见下图:
替换getMobile函数的appcode
替换getWeather里的appcode:
7)开始调试程序,在调试框里,是属性里填写mobile,值填写成您自己的手机号,点击执行,看下面执行结果
配置属性和值
查看执行结果,我们看到输入一个手机号码,得到了手机号码的归属地和运营商,同时根据归属地,查询出天气情况和空气质量,这个实验就运行成功。

Case2:输入URL地址获取网站图片的爬虫例子

日常工作中,我们经常会编写一段代码来抓取某个网站的全部资源,例如图片地址,视频地址,以及一些文本信息,这样的代码通常情况下需要用户搭建一个web应用服务器来执行,下面我们结合函数计算这个产品来完成这样一个无服务器架构的应用。
流程图如下:
流程说明:
1、客户通过浏览器发送目标网站
2、函数计算通过http触发器触发函数执行
3、函数去目标网站抓取图片地址
4、返回图片地址

函数计算配置

1)进入Case1例子里的服务,新建一个函数,选择空白模板
2)新建一个http触发器,配置如下图,认证方式选anonymous方式,请求方式get和post请求

3)进入函数配置页面,选择执行环境python2.7,选择代码上传方式,在上传文件中选择fc-worm-code.zip文件

4)点击下一步,再点击创建,进入代码执行界面
5)在http触发器调试框里,输入键:url,值:任意网站(https://www.aliyun.com),点击执行,查看结果,整个case执行完毕。

函数计算+云市场实现手机号归属地和图片爬虫系统设计...相关推荐

  1. 使用 OpenAI、阿里云函数计算平台和 PyQt5 创造智能图片生成器

    使用 OpenAI.阿里云函数计算平台和 PyQt5 创造智能图片生成器 0. 效果演示 1. 引言 随着人工智能技术的不断发展,越来越多的应用开始融入我们的生活.在这篇博客中,我将介绍如何利用 Op ...

  2. 函数计算搭建小程序Web应用后端服务

    简介:使用Severless架构搭建移动App.小程序和Web应用后端服务,弹性伸缩使用云资源. 直达最佳实践:[函数计算搭建小程序Web应用后端服务] 最佳实践频道:[点击查看更多上云最佳实践] 这 ...

  3. 独家对话阿里云函数计算负责人不瞋:你所不知道的 Serverless

    作者 | 杨丽 来源 | 雷锋网(ID:leiphone-sz) Serverless 其实离我们并没有那么遥远. 如果你是一名互联网研发人员,那么极有可能了解并应用过 Serverless 这套技术 ...

  4. 阿里云 EMAS HTTPDNS 联合函数计算重磅推出 SDNS 服务,三大能力获得突破

    阿里云 EMAS HTTPDNS 联合函数计算重磅推出 SDNS 服务,三大能力获得突破 1. 什么是 HTTPDNS ? 传统的 DNS(Domain Name System)使开发者常面临着域名劫 ...

  5. 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口

    小程序云开发获取手机号完整代码 效果图: 小程序代码 <button open-type="getPhoneNumber" bindgetphonenumber=" ...

  6. Python Flask web 项目零改动迁移至阿里云函数计算

    引言 最近尝试了一下阿里云的函数计算,整体感觉很好,主要是省钱!下面就简单聊一下,如何将 Python Flask 的 web 项目迁移至函数计算. 创建一个银行卡校验的 RestAPI 文件名:in ...

  7. 跨越行业绊脚石,阿里云函数计算发布 7 大技术突破

    作者|望宸 等 Serverless 的本质是通过屏蔽底层的计算资源,来实现业务层开发的专注度和自由度.但越是往上抽象,云厂商在底层的实现就越是复杂.函数计算将服务进一步拆分到函数的颗粒度,这势必会给 ...

  8. 阿里云函数计算 FC再次荣获最受观众喜爱奖

    简介:就这几天,同事给我转了一个调查报告,说你们 FC 又获奖了,我还纳闷什么奖,原来是 CNCF 发布了 2020 年度的中国云原生调查报告,在报告中的 Serverless 调查部分,阿里云函数计 ...

  9. 在阿里云函数计算上部署.NET Core 3.1

    使用阿里云ECS或者其他常见的VPS服务部署应用的时候,需要手动配置环境,并且监测ECS的行为,做补丁之类的,搞得有点复杂.好在很多云厂商(阿里云.Azure等)提供了Serverless服务,借助于 ...

最新文章

  1. [SCOI2007]修车
  2. UITextView中的占位符
  3. 《Go语言圣经》学习笔记 第五章函数
  4. 许可证( License LicenseLicenseLicenseLicenseLicense)服务器配置
  5. ASP.NET Core中的内存缓存
  6. Objective-c格式化输出格式
  7. 微软再向开发者重申:UWP 是 PC 的最佳平台
  8. Unable to execute dex: GC overhead limit exceeded
  9. 信息学奥赛一本通 2034:【例5.1】反序输出
  10. 帮你快速拿Offer!java面向对象程序设计实验报告
  11. wordpress虚拟服务器,西部数码虚拟主机安装wordpress教程
  12. 安装linux系统后修改默认开机启动项
  13. 双轴按键摇杆控制器控制TFTLCD(使用ADC1双通道DMA传输)
  14. Mybatis源码编译
  15. STM32中CAN波特率的计算
  16. 各种操作系统中密码文件的位置
  17. tx2上装scikit-image
  18. 计算机备注用if函数怎么算,excel SUMIF函数按条件求和的使用详解
  19. linux内核编译命令 理解,谢烟客---------Linux之理解内核、内核模块、编译内核
  20. SSD-主控、闪存和固件(转)

热门文章

  1. 走进深度学习:一文带你深入了解Deep Learning算法
  2. GPT-2的大规模部署:AI Dungeon 2 如何支撑百万级用户
  3. 「BAT面试现场」如何判断一个数是否在40亿个整数中?
  4. SAP WM自动创建TO后台作业报错 - Processing Type没有维护 - 之对策
  5. 伦敦大学学院、UC伯克利联手,撰文综述深度强化学习泛化研究
  6. DeepMind的新强化学习系统是迈向通用AI的下一步吗?
  7. 未来智能:人有人用,机有机用
  8. 一文读懂人工智能产业最新发展趋势
  9. 2021十大科技趋势来了!阿里巴巴达摩院全新发布
  10. BAT看上了产业互联网