技术类:
使用层面
点:
客户端:
安装、使用、使用语言。。。
流程:处理流程、处理的数据结构(常规集合。。。)
存储:事务、存储的数据结构(索引B+树。。。)
服务端:
安装、使用、使用语言。。。
流程:处理流程、处理的数据结构(常规集合。。。)
存储:事务、存储的数据结构(索引B+树。。。)
线:
传输层:如何连接(什么协议。。。)、传输的数据结构(JSON、xml、二进制、压缩格式、字符串。。。)
其它:
集群:主从同步、分片等
灾备与恢复:如何实现容灾、恢复,能否实现实时物理备份等
配置(连接数、处理数、存储路径、存储策略、同步策略。。。)
监控(client连接后命令监控或者控制台)
是否支持可视化:客户端?配置?监控?。。。
整个技术都使用了哪些技术,这些技术都用在了哪些点上
备注:
1、仅限基本的客户端、服务端模式,还可能是生产者、调度者、消费者模式
2、配置、监控贯穿点和线要求要点。
原理层面
1、空间、时间维度考虑数据存储、数据计算。
1.1、空间层面主要是内存、磁盘的存储形式,分布式存储还是单机存储,量的分布等
2.1、时间维度主要是算法复杂度(CPU计算次数、计算时长,用户和系统内核数据交换时长等)、存储形式影响(比如有倒排索引还是数组内存存储形式适合查找类)。
业务类
描述流程和数据、具体描述父流程、子流程(先父后子)、流程上的数据状态(时间、状态等)、数据结构图(数据都有哪些、有无特殊的数据介绍)