文档首页 > > 最佳实践> 构建外卖订单业务应用> 准备

准备

分享
更新时间: 2019/12/20 GMT+08:00

构建及编排程序之前,需要创建OBS存储桶及创建委托。

创建OBS存储桶是为了存储前端代码、注册的配送车辆、配送平台订单列表和配送任务列表。

创建委托是为了给FunctionGraph函数赋权,使FunctionGraphge函数可以访问相关的云资源。

创建OBS桶

OBS桶信息如下:

表1 桶信息说明

参数

说明

取值

区域

需要与FunctionGraph服务在同一区域

华北-北京一

桶名称1

用于存储注册到sz市的配送车辆

vehicle-list-sz

桶名称2

用于存储注册到gz市的配送车辆

vehicle-list-gz

桶名称3

用于存储配送平台订单列表

order-list-platform3

桶名称4

用于存储配送平台注册用户列表

user-list-platform1

桶名称5

用于存储前端代码

obs-platform

桶名称6

用于存储函数依赖包

obs-yilai

桶名称可根据情况修改,但是修改后需要同步修改构建后台功能程序中自定义参数,且存储注册的配送车辆的桶名称前缀必须一致(如vehicle-list-)。具体请参考各个函数的自定义参数说明。

  1. 登录对象存储服务控制台,单击“创建桶”,进入创建桶界面。
  2. 填写桶信息,创建桶,如图1所示。

    区域:华北-北京一

    桶名称:vehicle-list-sz

    存储类别:标准存储

    桶策略:私用

    图1 创建桶

  3. 重复12,桶名称分别输入vehicle-list-gz,order-list-platform3、user-list-platform1、obs-platform和obs-yilai创建vehicle-list-gz,order-list-platform3、user-list-platform1、obs-platform和obs-yilai桶,如图2所示。

    图2 桶列表

创建委托

  1. 用户登录华为云控制台,进入“统一身份认证服务>委托”界面,单击“创建委托”,弹出“创建委托”界面。
  2. 填写委托信息。

    委托名称输入:“serverless”

    委托类型选择:“云服务”

    云服务选择:“FunctionGraph”

    持续时间选择:“永久”

    权限选择:在“配置权限界面”界面“勾选“Tenant Administrator”。如图3所示。

    图3 创建委托

  3. 单击"确定",完成权限委托设置。

创建SMN模板

用于给配送员和客户发送信息的模板。

  1. 设置配送员分配成功时给客户发送的信息的模板。

    1. 登录“消息通知服务”,在“消息模板”界面,单击“创建消息模板”,在弹出的“创建消息模板”界面,填写模板信息,如表2所示,带*参数为必填项。
      表2 模板信息表

      字段

      填写说明

      *模板名称

      命名规则如下。

      • 只能包含字母,数字,短横线(-)和下划线(_),只能以字母或数字开头。
      • 名称长度限制在1-64字节之间。
      • 一旦创建后不能再修改。

      输入“user_inform”

      *协议

      设置选择该模板推送消息时的接收终端类型,模板一旦选定不能再修改。

      取值范围为:Default、短信、HTTP、HTTPS、FunctionGraph、DMS和邮件。

      本例使用默认值Default。

      *模板内容

      模板内容具体规则如下:

      • 模板内容仅支持纯文本格式。
      • 模板内容不能为空。
      • 模板内容大小至多为256KB。
      • 模板内容中允许最多90个(不重复的)标签和256个(计算重复的)标签。
      • 发送消息时,每个标签允许的值大小为1KB。

      本例输入“已成功指定配送员{vehicle_id}配送您的订单{order_id},请耐心等待!”

    2. 单击“确定”完成消息模板创建。

  2. 设置配送员分配失败时给客户发送的信息的模板。

    1. 在“消息模板”界面,单击“创建消息模板”,在弹出的“创建消息模板”界面,填写模板信息,如表3所示,带*参数为必填项。
      表3 模板信息表

      字段

      填写说明

      *模板名称

      输入“user_inform_failed”

      *协议

      本例使用默认值Default。

      *模板内容

      本例输入“您的订单{order_id}无法配送,请稍后再试!”

    2. 单击“确定”完成消息模板创建。

  3. 设置给配送员发送的信息的模板。

    1. 在“消息模板”界面,单击“创建消息模板”,在弹出的“创建消息模板”界面,填写模板信息,如表4图4所示,带*参数为必填项。
      表4 模板信息表

      字段

      填写说明

      *模板名称

      输入“vehicle_dispatch”

      *协议

      本例使用默认值Default。

      *模板内容

      本例输入如下内容:

      【派单通知】

      订单号:{order_id}

      用户位置x:{user_x}

      用户位置y:{user_y}

      商户位置x:{store_x}

      商户位置y:{store_y}

      用户联系方式:{contact}

      图4 模板信息
    2. 单击“确定”完成消息模板创建。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区