Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1056

基于通用jar、动态配置、组件编排的会员任务中心系统设计

$
0
0

前言

为更好帮助商家的会员快速成长,保持用户活性,完善用户的成长体系,有赞用户中心-会员成长团队基于现有的业务场景,设计了一套较完备任务中心系统。同时也有很多通用技术组件能够落地。接下来本文会简单分享下这些常用的技术组件,抛砖引玉。

在开始之前我们会先提几个问题:

  • 任务中心对于普通商户有什么用处?
  • 如何实现任务中心,做到快速接入,扩展性好?
  • 有哪些技术可以结合任务中心一起落地?

1.1 我们内部的一些黑话

一、为什么要做任务中心?

1.1 出发点

  • 用户激活:提升用户体验,增加客户活跃,方便商户进行用户信息采集,完善自己的信息网。
  • 提高留存:引导客户每日参与任务,通过会员体系+积分成长值奖励,提高用户粘性。
  • 提高用户复购和客单价:设置购买任务和结合积分购买等特权。
  • 老带新传播:通过拉新任务或者拼团任务等活动,持续拉新。

1.2 任务中心的目标

  • B端:商户可视的任务配置中心,方便管理控制任务。
  • C端:用户领取完成任务,异步或同步处理完成,提供:定时任务、阶段任务。
  • 接入、使用方:快速可视化接入,任务完成回执简单。
  • 系统本身:对于新任务接入,可拓展性,尽量保证主流程改动最小。

二、我们是如何实现的?

2.1 我们的技术方案

我们从现有的业务体系中,剥离出B端的配置中心和 C 端的任务处理中心,集合一些常用的系统组件,尽量做到接口原子化,可编排、能力内聚;在结合通用工具 jar,是业务系统接入足够快速;同时设置了平台型通用配置,使用基于 apollo 的动态加载配置信息到本地缓存,达到不用发布应用,就可以快速接入新任务。


Viewing all articles
Browse latest Browse all 1056

Trending Articles