Day2 开端

88 阅读4分钟

Day2 开端

前言 - 项目概述

​    技术栈的学习与项目是没有特定的羁绊,不过学习技术栈还是需要落地才能印象深刻一些,古人云:实践是检验真理的唯一标准。所以我认为在学习任何技术栈的时候一定少不了项目背景。这次微服务的学习就跟着课程中的项目一起落地深入。之后会尝试把自己的项目改造成微服务模式,详见另一专栏:体育馆项目改造。下面我们先介绍一下这个项目吧。

​    项目名为:C2C电商社会化治理平台。C2C电商就不多说了,很常见的概念。社会化治理平台是什么,其实我们也常常在用。就先从举报说起,可以是视频内容举报,可以是公众号文章举报,可以是评论举报,也可以是群发言举报等等。那么举报上去,如何去审核。即便是找一批人来组成一个审核团队,用户量起来之后,如此多的内容都要审核团队来审批的话,根本忙不过来,视频发布的审核可能不多,但是评论一定不少。所以我们来看社会化的含义。

​    何为社会化,便是用户投票表决。通过一个平台,以技术的手段,将有人举报违规的内容推送给部分用户,让用户参与到平台治理中来,用户投票决定某个商品或者评论等内容是否违规,这样平台仅仅作为一个桥梁,让用户进行社会化自治。那么这样就可以很大程度上减轻我们审核团队的工作量。更充足的时间对视频内容进行审核。

​    其实社会化治理平台这种审核模式,是很常见的。大二的时候看到过有位同学在参与B站的审核投票。所以其实是我们切身参与过的,只不过可能没了解过这个称呼罢了。

​    虽然这次课程落地的项目前缀是C2C电商,但是社会化治理平台是可以移植的,几乎所有的项目都需要自己的审核、举报平台,让用户自治可以极大体量减少我们的工作量。在课程结束后,可以尝试移植到自己的项目中,社会化治理平台对我们自己的项目,可谓是锦上添花。


需求 - PRD

  • 需求背景:
    • C2C二手电商平台
      • 社区论坛帖子
      • 交易商品
      • 留言 / 评论
      • 私聊 IM功能
    • 上述服务中,均有可能出现违反道德甚至非法的言论或商品,为了平台的良性发展,我们需要一个平台来最大力度的消除负面影响。
  • 需求描述:
    • 开发一个系统,对很多非法举报进行社会化治理。
    • 所谓社会化治理,就是把每个举报都圈定一部分用户作为评审员,让他们进行投票,如果过半数(标准可自己设定)判定举报成立,就成立。
    • 同时为了激励用户参与进行评审,可以给他们一些奖励,比如说奖励一些虚拟货币,后续可以在专门的积分兑换商城里兑换一些奖品。
  • 需求解析:
    • 举报服务:提供举报服务作为社会化治理平台的入口
      • 投票制度管理
        • 定义投票审核标准
        • 设置最大等待时长
        • 替补评审员机制
      • 提交举报接口
        • 其他服务的举报接入
      • 调用评审员服务
      • PUSH消息管理
      • 举报进度/结果查询
      • 投票生命周期管理(业务链路)
        • 发起投票、过程监控、超时等待、候补评审员管理、投票结果
      • 调用奖励服务
    • 评审员服务:评审举报
      • 评审员管理
        • 根据用户画像的标签,由运营去圈定一波人做评审员
        • 核心在于圈定那些每周都至少会来逛一次的活跃用户,这个规则可以自行配置
      • 评审员圈选
      • 评审员状态管理
      • 评审员过滤
      • 工作量控制
      • 候补评审员选择
      • 评审结果接口
    • 奖励服务
      • 奖励规则配置
      • 奖励发放:可能发放积分或者平台点
      • 奖励兑换:兑换礼品

技术方案

  • 项目业务架构

社会化治理平台架构设计.png


每日小结

​    今天整体了解了将要陪伴我们一起学习微服务技术栈的落地项目。在门口看了这么久了,从明天开始就可以正式走入微服务的世界了。生而时习,满怀信心,冲!