前提:5H原则(who,when,what,why,where)
1、who 需求的收益方
2、when 需求的使用时间(一般是随时)
3、what 需求的产出(系统、日志、数据、文件)
4、where 需求使用场景
5、why 需求需要解决的问题,通常和需求背景相关
梳理:
1、首先文档服务的定位是在整体内部的基础服务,要为其他所有业务方提供在线文档的所有能力,比如文档信息存储查询、文件流传输等;
2、所以文档中台服务的用户身份就是两种,一种是通过客户端直接登陆访问文档页面的用户,还有一种通过其他服务来请求文档数据(比如:会议、日程、代办事项、预览服务)(需要有不同的请求身份的鉴权逻辑);
3、(鉴权逻辑)有两种方式,一种直接携带必要的字段,第二种设计反向查询的流程;这个问题就是在其他的业务方比如(项目会议)有自己的权限校验逻辑
4、架构优化:文件流是比较大的,通常有十几MB的大小,通过网络传输肯定是慢的,这些请求也拖慢了服务整体的性能,所以后续就是把所有涉及到文件流传输的请求都通过一个单独的传输服务来处理。











网友评论