评论设计|学习笔记

简介: 快速学习评论设计

开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发评论设计】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/27/detail/598


评论设计


评论回复表设计

如果要进行评论回复的处理的话,实际上这里面需要考虑以下几种情况:

·评论的回复是回复一次

·是可以一直进行回复处理;

如果现在只是进行一次的回复处理,那么最简单的做法就是直接在表中增加一个字段,该字段描述的就是一次回复图片22.png

现在例如在网易新闻客户端、今日头条的客户端上都可以进行无限制的回复处理,所以如果要进行无限制的恢复,那么最简单的做法是保存上次的回复编号以及回复的内容,如果不存放内容则评论显示的时候就会造成大量的性能浪费。现在例如在网易新闻客户端、今日头条的客户端上都可以进行无限制的回复处理,所以如果要进行无限制的恢复,那么最简单的做法是保存上次的回复编号以及回复的内容,如果不存放内容则评论显示的时候就会造成大量的性能浪费。

图片23.png

这样的操作就相当于实现了无限极的评论处理,这种就是现在见到最多的情况。但是这样的处理只能够针对于评论有限情况下,如果现在要是评论很多的时候,就需要在里面去考虑库表分离设计原则等等。

除了要进行有效的数据存储之外,还需要去考虑数据的缓存处理问题,所以对于缓存就需要去考虑使用那种缓存策略,以及缓存的标中。

很多的时候为了提升性能,在进行页面分析的时候也可以做一些伪装的处理,例如:将新闻的数据变为静态文件进行分享,取热门的几个回复作为默认的显示。这些就属于程序层次上的改良。

相关文章
C++学习笔记_01基础 2021-04-15
C++学习笔记_01基础 2021-04-15
|
前端开发 定位技术 项目管理
【架构设计 领域驱动开发 二】基本概念概览
【架构设计 领域驱动开发 二】基本概念概览
87 0
|
架构师 Java 测试技术
软件设计实践:如何使用UML完成一个设计文档?
软件设计实践:如何使用UML完成一个设计文档?UML 建模可以很复杂,也可以很简单,简单掌握类图、时序图、组件图、部署图、用例 图、状态图、活动图这 7 种模型图,根据场景的不同,灵活在需求分析、概要设计和详细设计阶段绘制对应的模型图,可以实实在在地做好软件建模,搞好系统设计,做一个掌控局面、引领技术团队的架构师。
313 1
软件设计实践:如何使用UML完成一个设计文档?
|
编解码 算法 C#
计算机动画基础 | 学习笔记
快速学习计算机动画基础,介绍了计算机动画基础系统机制, 以及在实际应用过程中如何使用。
246 0
计算机动画基础 | 学习笔记
|
开发者 Python
盒图细节|学习笔记
快速学习盒图细节
盒图细节|学习笔记
|
监控 负载均衡 Dubbo
框架设计|学习笔记
快速学习框架设计
框架设计|学习笔记
|
存储 NoSQL Java
设计的改进|学习笔记
快速学习设计的改进
|
存储 C++
C++基础学习笔记
C++基础学习笔记
|
缓存 Java 数据库
详细设计-设计讨论|学习笔记
快速学习详细设计-设计讨论
109 0
|
开发者 Python
基础题| 学习笔记
快速学习基础题