现在很多 App 都有划线、笔记的功能,比如微信读书、极客时间、有知有行等等。
我通过网页端看了一下极客时间的请求接口,划线和记笔记会产生一条记录,具体存储可能是 My SQL 和 ES 结合。但是上层还有一个 block 块,比如请求某篇文章的 note ,会获得这个文章所有的 block ,然后通过某个 block 的 id 能获取到这个 block 下所有的笔记。
但是我手动创建笔记或者划线时,生成的并不是 block 块的数据。
想问问大家关于这个功能,了解一下具体的后台存储设计应该是怎么样的?谢谢
我通过网页端看了一下极客时间的请求接口,划线和记笔记会产生一条记录,具体存储可能是 My SQL 和 ES 结合。但是上层还有一个 block 块,比如请求某篇文章的 note ,会获得这个文章所有的 block ,然后通过某个 block 的 id 能获取到这个 block 下所有的笔记。
但是我手动创建笔记或者划线时,生成的并不是 block 块的数据。
想问问大家关于这个功能,了解一下具体的后台存储设计应该是怎么样的?谢谢