电商函数计算解决方案

2019-05-29 08:58 来源: 华为集团
浏览量: 收藏:0 分享
  • 方案类别:基础设施

  自动弹缩免运维

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

  专注业务开发

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

  不执行不计费

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

  微服务

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

  典型业务场景

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  方案描述

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

  架构说明

  函数开发:为客户提供便捷的函数开发方式,可以通过既有函数模版生成函数进行定制,快速开发函数

  触发事件丰富:提供多种函数触发手段,支持实时文件处理、Web/移动应用后端等多种场景

  对接公有云服务:函数服务框架已集成主要公有云服务开发库,提供数据读取及系统间通信能力;开发完成的函数符合无状态的要求,可以作为微服务发布

标签:

责任编辑:徐向南