以前看框架,比如jdk, 都是先看jdk api, 知道怎么使用api, 现在从架构的思想去思考这些东西了, 简单地说,就是查看这些框架是如何设计的,解决了什么问题,为什么需要选用这种技术。 有人说,一个框架其实就是数据结构+ 算法+ 设计模式。
以后查看框架, 就先从这几方面思考,先列出几个点, 特点, 数据结构, 设计模式, 解决的问题,缺点, 适用情况。
简单列举一下:
先前看过的mongo,
特点: nosql , 文档形式存储
数据结构: k-v形式
设计模式: 无
缺点: 聚合查询很慢
适用情况: 可以存储结构化文档与非结构化文档, 可以直接存储流数据
网友评论