订单、私信及通知系统
杨阳
yangyang@mydaydream.com
- 三个系统后台没有设计实现上的耦合
- 订单系统是根基,已可以实现交易业务闭环
- 私信系统和通知系统目的是方便好用
- 存储在业务数据层(backend)的实体资源
- 网站的重要数据(可类比账户和产品)
- 特点:存在生存周期/状态
- 可与账户和产品系统完成整个交易业务闭环
- detail(产品详情页)/host(我是当地人页) /dreamer(我是旅行者)三个页面即可完成所有订单相关操作
-
无需私信及通知配合(锦上添花)
- 私信:让买卖家可以自由交流
- 通知:比在线使用文档更人性化,比客服更省钱方便
- 一句话不聊不影响交易流程
- D为旅行者Dreamer,H为当地人Host
- 5个(用户可见)状态,8种转换条件
-
待评论状态为交易事实完成
- backend实现细节待补充
- 站内web版即时通讯系统,在应用服务层实现
- 作用一:为有交易往来的用户提供即时消息服务
- 作用二:封装部分订单读写操作,更方便
- 读:追踪peer订单状态
- 写:封装订单操作(跳转链接),操作便捷
-
非必须 没有增加订单系统能力
-
在应用服务层实现的以下三类通知渠道
- 邮件:基于邮件服务商
- 短信:基于移动运营商及短信服务商
- 消息:基于web-socket(同私信原理)的站内信
- 各有优势,推荐采用同时两或三类渠道发送,互补
- 通知系统现采用按事件触发发送模式
- 如产品或订单状态发生改变时触发相应内容的通知发送
- 后续可以考虑加入周期发送已及用户订阅设定
- 订单是业务根基,只要逻辑稳住后就可以上线交易。
- 通知可以放心地用,在一个一个地加上后。
- 私信还有很大潜力优化用户体验,可以迭代。
order_message_notice
By pro-yy