01| 项目及业务背景

2024-07-22 · · 原创 · · 本文共 224个字,预计阅读需要 1分钟。

项目:拉新营销平台
特点:流量峰值差异大(夜间、节日等)、产品变动。B2C模式。
项目流量规模:日活跃用户:30~50万,实际500万~1000万用户

知识补充:

  • B2C:Business To Consumer 企业和个人之间的交易,好比天猫超市、考拉海购、京东超市、小米有品,属于B2C模式
  • B2B:Business To Business 企业和企业之间的交易,比如阿里巴巴1688,产品供应链的上下游
  • C2C:Consumer To Consumer 个人和个人之见的交易,闲鱼卖二手、58同城交易、朋友圈个人微商
  • O2O:Online To Offline 线上购买线下体验,比如美团上领取优惠券,到店消费

需求分析和规划:

  • ⽤户服务:⽤户注册/登录、 头像和信息维护、 收货地址模块
  • 优惠券服务:展示和领劵、 使⽤和释放,
  • 商品服务:商品基本展示库存扣减回收、 购物⻋模块
  • 订单服务:下单⽀付、 订单基本操作

中台营销架构层:

  1. 访问层:移动端,PC端等。
  2. 网关层:LVS + Keepalive + Nginx + 网关 , 流量清洗 + 防护
  3. 全局控制层:服务治理,配置中心,熔断限流,链路追踪
  4. 基础服务:监控报警,日志服务,短信/邮箱服务,调度中心,DevOps/Gitlab + K8S
  5. 业务中台:商品中心,用户中心,营销中心,订单中心,业务搜索,支付中心等
  6. 数据中台:画像分析,离线计算,数仓规划,流式计算,数据可视化,推荐系统等
  7. 运营系统:商品后台,运营后台,报表系统,财务系统等
  8. 基础中间件:消息队列,搜索引擎,关系型数据库,分布式缓存,NoSQL
  9. 基础设施Laas:ESC,资源编排,DNS,OS存储,域名服务等。

项目规模和人员配比:

  • 公司规模800人左右,技术人员占比300人,这边业务线研发人员50人左右。
  • 研发人员:
    • 前端10人
      • 负责C端界面研发、管理后端研发
      • 部分具备全栈功能
    • 后端20人
      • 多个微服务开发和工程搭建
      • 每个微服务都有2个主负责人,1人手上会有2~3个项目
      • 5~10人有一个小组组长(P7)
    • 运维3人
      • 负责K8S和Rancher平台微服务、中间件搭建、监控处理、IaaS资源管理
    • 测试5人:
    • app端开发 12人(Flutter技术栈)

开发周期:1到2年,不断迭代。