电商函数计算解决方案

采用无服务器架构实现电商后端的请求处理、图片视频转码等需求,能够减少架构师投入,开发团队专注业务开发,完全无需考虑后端运维,服务能力按需自动弹缩
优势
  • 自动弹缩免运维

    以事件/请求为粒度实现实时伸缩资源,扩容/缩容对用户是透明的,随访问量自动伸缩

  • 专注业务开发

    基于函数服务开发,开发者不用考虑应用的高可用、负载均衡、自动伸缩等架构方面的问题,降低开发门槛专注业务逻辑

  • 不执行不计费

    按照代码运行情况收费,代码未运行时不产生费用,不需要为了满足峰值需求而预留资源,也不用为闲置资源支付费用

  • 微服务

    使用函数服务及函数工作流开发的服务,天生具备无状态的要求,符合微服务架构的要求

业务挑战
  • 专注业务,快速上线

    为应对市场竞争和新模式的发展,业务需求多且变化快,比如在网站上的产品介绍中新增视频类资料,业务流程的变更等,传统单体应用上线周期长,新增功能牵一发而动全身,新业务上线动辄几个月,难以支撑快速变化的市场需求

  • 专注创新,减轻运维

    互联网行业竞争激烈,企业希望自己的工程师聚焦核心业务的开发,快速提升业务竞争力,但现状是工程师花了大量的时间在跟业务无关的工作上,比如服务器资源的购买、分配、部署、管理、监控,应用的部署、升级、可靠性、安全、容灾等,整体效率低

  • 自动化弹缩,降低成本

    互联网行业经常做一些促销类活动,比如新产品的优惠推广,突发用户多,基于传统方式构建应用,需要自己搭建集群满足弹性伸缩的需求,容易出错,特别是在高峰期过后,弹性扩容的系统难以自动快速缩容,导致资源利用率低,成本增加

典型业务场景
  • 图片视频格式标准化

  • Web/APP应用后端

  • 便捷函数开发

图片视频格式标准化

便捷实现图片视频格式标准化

  1. 上传图片视频文件触发函数调用

    上传图片视频文件后,基于配置的OBS触发器调用复杂函数工作流或者简单函数,实现图片视频格式的标准化

  2. 基于无服务器函数服务实现图片视频转码

    转换函数的运维由华为云完成,转换完成后可以将文件和数据保存到云服务中,并通过调用接口通知其他服务;申请服务的客户只需要为函数调用消耗的资源进行付费,不调用不需要付费

Web/APP应用后端

电商开发者专注业务逻辑编写,降低架构师投入;后端运维自动弹缩,完全不需要运维

  1. 框架已经准备妥当,减少架构师投入

    使用函数服务配合API网关,已经实现请求转函数调用的能力,并通过分布式部署实现业务逻辑的高可用,这些能力不需要架构师进行重复设计;开发者可以在此基础上快速开发增删改查业务逻辑,并可利用云端的丰富服务实现数据的读写

  2. 后端根据请求量进行自动弹缩,完全不需要运维介入

    业务爆发时函数服务可以自动调度资源运行更多函数实例以满足处理需求,热请求时延低至毫秒级;简化应用部署升级,上传代码实现一键升级

便捷函数开发

为开发者提供便捷方式进行函数开发

  1. 提供一站式在线函数开发环境

    为函数的开发、测试、监控提供全方位的支撑,帮助开发者快速在线开发函数,敏捷响应来自市场的需求

  2. 通过第三方能力支持函数的扩展

    开发者可以采用习惯的IDE开发函数,上传到FunctionGraph服务,同时也可以引入第三方依赖包实现第三方服务访问、使用第三方包提供的能力

解决方案架构

方案描述

基于华为丰富的云服务,为电商开发提供一站式函数开发云环境;为开发团队提供便捷的函数开发方式,多种函数触发方式可选,并可根据场景将数据持久化到多种云服务中,通过消息或接口调用的方式与其他系统进行交互;开发后的函数符合微服务架构的要求,原生支持弹性扩缩,提供高可用能力

架构说明

函数开发:为客户提供便捷的函数开发方式,可以通过既有函数模版生成函数进行定制,快速开发函数
触发事件丰富:提供多种函数触发手段,支持实时文件处理、Web/移动应用后端等多种场景
对接公有云服务:函数服务框架已集成主要公有云服务开发库,提供数据读取及系统间通信能力;开发完成的函数符合无状态的要求,可以作为微服务发布

注册华为云账号,即刻开启免费云服务

立即注册