第四单元
<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>