背景
本文主要是阐述一件事情就是产品、事件定义的原则,即什么样的情况下才能定义成一个产品,或是一个事件。

   涉众:蚂蚁全站产品、业务方、技术方、运营方、公司内任何对产品码事件码定义感兴趣的人员。

蚂蚁产品事件概念
产品:蚂蚁的产品是蚂蚁业务主体(如支付宝、重庆小贷、招财宝等公司主体)基于具体需求,向客户提供的一组业务服务的组合。

产品码:是在蚂蚁主体内给产品分配的身份标识,该身份标识在蚂蚁主体内唯一。

事件:蚂蚁的事件是蚂蚁业务主体根据客户、内部人员的指令或协议约定,通过具体的业务服务即时或定时执行的业务操作行为。

事件码:是在各业务主体内给事件分配的行为标识,该行为标识在各业务主体内唯一。

产品及事件定义原则
产品定义原则
产品是由蚂蚁主导或设计的产品

解读:产品属于蚂蚁下的产品,比如红包、担保交易,或是蚂蚁主导设计的产品,比如同某机构一起推出的产品(比如招财宝、小贷产品等),并服务于蚂蚁的用户

产品是服务于蚂蚁内部和外部的产品

解读:产品服务于我们对外的客户,比如商户、机构、用户。比如转账、即时到账产品等。也可以是服务 蚂蚁内部用户的,比如客中小二用的致慧平台

不因为终端的不同而产品不同

解读:产品不能因为所在的终端不同而不同,比如转账产品无论在PC端、还是在无线端,都是同一个转账产品,终端只是展示的一种方式,而不是产品本身

直接面向客户的产品,由签约法人的不同而划分为不同产品

解读:一个产品会被不同的签约法人签约,这就可以分成一个产品。另一方面一个签约法人能够直接感受到不同产品,比如委托提现,快捷支付

不能以一个入口来定义产品

解读:入口只是产品的一个展示入口,并不是产品本身。比如一个产品A在淘系、支付宝客户中心、支付宝账单中展示,这三个入口都不是产品,而这三个入口都只是产品A的入口,如果下层想要使用,可以充分扩展参数进行传递

不能以平台来定义产品,平台上承载的是具体产品

解读:平台是一个技术名词,比如交易平台不是产品,交易平台上承载的担保交易、即时到账交易才是产品

预约本身不是产品,预约的主体才是产品

解读:比如某理财产品来申请定时预约产品,定时预约是该理财产品的一个事件,而不是单独一个产品

事件定义原则
事件是产品的一个功能,而不是一个状态

解读:申请的事件是产品的一个功能,而不是一个状态,比如红包的申领是一个事件,但红包的申领成功这个状态不是一件事件

事件是产品的使用对象能够感知的

解读:事件是产品的使用对象能够感知的,比如红包的发放功能,发放就是一个事件,但是资金从XX账户打到XX账户,这种核算方案驱动的账户流转不是事件,而是某个事件比如用户用银行卡支付,驱动了资金从XX账户打到XX账户,这个事件是银行卡支付。

事件是可以被复用的

解读:比如财富的场景险产品、平台险产品、车险产品都有支付事件,同一个BU中支付事件可以复用,只是关联的保险产品不一样。

两码一号:两码定义原则相关推荐

  1. 两码一号:整体方案回顾

    前言 17财年蚂蚁启动了"两码一号"项目,旨在建立蚂蚁全站统一的业务标识及关联方式,为全站的产品事件数据在业务信息层面打通全站脉络.经过一段时间的打磨和锤炼,我们对两码一号又有了全 ...

  2. 两码一号(四):蚂蚁产品大盘

    前言 蚂蚁有没有所有产品的地图信息? 这个产品的问题应该找哪位产品经理? 这个产品倒底是在线上还是已经下线了,在哪能查到? 从哪里能找到一个产品的具体说明.关联应用.架构师?等等诸多问题. 这些问题是 ...

  3. 两码一号(二): 两码生态

    前言 2017年是两码的生态之年,伴随着资金线两码95水位的收官,两码的工作重心,也从蚂蚁全站重资产投入过渡到轻资产消费能力构建上.' 两码搭台,生态唱戏,价值共享 ,共守共建'是我们围绕生态构建两码 ...

  4. java基础巩固-宇宙第一AiYWM:为了维持生计,Spring全家桶_Part1-2(学学Spring源码呗【两大神器:大管家与个性化产物】、【XmlBeanFactory争风吃醋】)~整起

    PART1:构建环境的大体步骤 首先呢,肯定是得把源码的运行环境准备好,咱们才能一步一步学呀.但是我自己呢,参考了很多文章和书,最后成功我觉得每个文章都有用,所以如果大家想看完整步骤,可以Google ...

  5. 怒肝两个月MySQL源码,我总结出这篇2W字的MySQL协议详解(超硬核干货)!!

    写在前面 最近,在开发一个分库分表中间件,由于功能需求,需要分析MySQL协议,发现网上对于MySQL协议分析的文章大部分都过时了,原因是分析的MySQL版本太低了.怎么办呢?于是乎,我便硬着头皮开始 ...

  6. mysql long类型_怒肝两个月MySQL源码,我总结出这篇2W字的MySQL协议详解(超硬核干货)!!...

    点击上方蓝色"冰河技术",关注并选择"设为星标" 持之以恒,贵在坚持,每天进步一点点! 作者个人研发的在高并发场景下,提供的简单.稳定.可扩展的延迟消息队列框架 ...

  7. python钉钉扫码登录程序_钉钉扫码登录网站(两种方式实现)

    钉钉扫码登录网站(两种方式实现) 效果: 动手敲代码! 第一步,钉钉后台配置 点击进入钉钉开发者平台 的页面,点击左侧菜单的[移动接入应用-登录],然后点击右上角的[创建扫码登录应用授权],创建用于免 ...

  8. 钉钉扫码登录网站(两种方式实现)

    钉钉扫码登录网站(两种方式实现) 效果: 源代码地址:https://github.com/jellydong/DingQrCodeLogin 动手敲代码! 第一步,钉钉后台配置 参考链接:获取app ...

  9. vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换

    编写一个登录页面,使用Tab栏实现"账号登录"和"二维码登录"这两种方式的切换,并通过transition组件结合animate.css实现切换时的动画效果 1 ...

最新文章

  1. Java 读写Properties配置文件
  2. java服务限流_SpringCloud微服务:Sentinel哨兵组件,管理服务限流和降级
  3. 探索 Python、机器学习和 NLTK 库 开发一个应用程序,使用 Python、NLTK 和机器学习对 RSS 提要进行分类
  4. 07- Firmware Update (FWU)
  5. Delphi中DLL初始化和退出处理
  6. web中的cookie管理
  7. java子类和父类有相同成员_Java -- 父类和子类拥有同名的成员变量的情况
  8. java aop注解拦截_Spring AOP 拦截指定注解标识的类或方法
  9. [css] 写出div在不固定高度的情况下水平垂直居中的方法?
  10. 牛客14386 水仙花数
  11. 计算机的英语句子,唯美英语短句
  12. Leetcode: Excel Sheet Column Title
  13. 字典树(前缀树/后缀树)
  14. NAT 穿透的几种方式
  15. (声明)“天外野草”为本人今后的笔名以及网名
  16. 误差棒是什么?误差柱状图如何做?
  17. Java 基本数据类型(八种基本数据类型)
  18. Unity URP打包安卓shader报错 报红 变红
  19. 《论语》原文及其全文翻译 学而篇6
  20. 2022 年 best 大数据认证:康奈尔大学,Intellipaat,SAS, USDI, Cloudera CCA175 Hadoop

热门文章

  1. qcc514x-qcc304x调试笔记-蓝牙状态相关api
  2. 适合Java老手阅读的书籍推荐:
  3. “瑞幸现象”背后的启示与警示 | 一点财经
  4. CentOS环境装Oracle 11g启动报错
  5. 财政总预算会计标准表生成分析语句
  6. 体检管理系统——ElementUI
  7. python 二维码识别与重构
  8. ERP之系统上线后参与运维
  9. MFC---上下文菜单(快捷菜单)管理器
  10. Unity3D游戏开发之仿仙剑奇侠传仙灵岛机关的实现