- 2b:to business,对商业(机构);2c:to consumer,对消费者(个人)
- 2b的产品:主要针对机构、企业的产品;2c的产品:主要针对消费者、个人的产品
假设你想推出一款针对记者,提高他们工作效率的产品,那么在设计账号体系时需要好好思考这个问题:这款产品它是2b还是2c的
不要小看这个问题,这个问题的答案会决定这个产品的账号体系的结构,以及账号体系后续的可扩展性。有这么严重么?是的。
那好,那就先回答这个问题:国内的记者大部分都是属于机构的,比如新华社、人民日报等。这些报社都是机构,假设这款产品就面对2b的产品。要想把产品推广到这些机构,暂且先按照面向2b的模式
去设计账号体系。考虑下面的问题:
面向2b的模式
- 一个机构往往很多人,第一个问题就是能够把一个机构下的用户都归属到这个这个机构;
- 第二个问题:谁来创建机构中的用户?
- 第三个问题:机构中的用户如何登陆,通过手机?邮箱?用户名?
把这三个看似简单的问题考虑清楚,基本上就能设计出正确2b账号体系。那一一来回答这三个问题:
- 这个问题好解决,我在用户表中增加一个字段
orgId
用来标识这个用户是属于哪个机构;必须先有机构实体才有机构用户,机构用户不能脱离机构