代码之家  ›  专栏  ›  技术社区  ›  Yathish Manjunath

用户入职状态机的存储与实现

  •  1
  • Yathish Manjunath  · 技术社区  · 6 年前

    如何实现用户入职状态机?

    例如:uber系统中的入职驱动程序有以下许多步骤 :

    1. 注册

    2. 车辆详细信息

      a、 如果他已经有车了,那就把细节填上

      b、 如果他没有车,那么他需要申请一辆。

    3. 筛选过程

    4. 文件验证

    5. 训练视频

    See this Onboarding process from UBER

    • 我们如何为每个用户存储/实现这个入职流程?如何在数据库中表示这些细节?
    • 每个城市/州/国家/地区的登机流程可能有所不同,我们的系统也应该能够处理这一点。
    • 另外,当一个用户完成了这个过程并在一段时间后再次登录时,我们应该带他到适当的过程中完成。
    0 回复  |  直到 6 年前
        1
  •  0
  •   Maxim Fateev    5 年前

    我建议你调查一下 Uber Cadence Workflow . 它支持对诸如 fault-oblivious Java代码。它是一个开源平台,已经在Uber和外部的生产中得到了验证。

    my presentation at Uber Open Summit 关于Cadence编程模型。