专高四线上笔记-袁征


第四单元

<h5>视频推荐</h5> <h6>用户发布视频参数</h6> <ul> <li>视频地址</li> <li>视频标题</li> <li>视频副标题</li> <li>视频封面</li> <li>视频频道</li> <li>视频地区</li> <li>视频分类</li> <li>是否推荐</li> <li>上传的用户id</li> <li>返回视频上传状态</li> </ul> <h6>文件上传接口</h6> <ul> <li>视频文件</li> <li>校验视频大小</li> <li>校验视频格式</li> <li>返回视频存储地址</li> </ul> <h6>视频列表接口参数</h6> <ul> <li>视频频道</li> <li>视频地区</li> <li>视频分类</li> <li>是否推荐</li> <li>是否热播</li> <li>当前页</li> <li>每页展示条数</li> <li>逻辑: 根据不同的参数组合,查询视频数据</li> <li>返回:</li> <li>三要素</li> <li>分页必要参数总页数,当前页</li> <li>视频数据</li> </ul> <h6>框架结构</h6> <p><strong>mvc风格 </strong> <strong>MVC(Model-View-Controller)结构是软件工程中的一种软件架构设计模式,它将软件系统划分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)</strong></p> <h6>单体框架</h6> <p><strong>优点</strong>:<strong>单体框架 优点 简单,高效 小型项目 开发速度快</strong> <strong>缺点</strong>: <strong>技术栈受限</strong> </p> <h6>微服务特点</h6> <ul> <li>单一职责,此时项目专注于登录和注册</li> <li>轻量级的通信,通信与平台和语言无关http是轻量的</li> <li>隔离性,数据隔离</li> <li>有自己的数据</li> <li>技术多样性</li> </ul> <h6>微服务的优点</h6> <ul> <li>独立性</li> <li>使用者容易理解</li> <li>技术栈灵活</li> <li>高效团队</li> </ul>

页面列表

ITEM_HTML