项目拆分
项目拆分
一个项目,如果功能复杂,很难一个人开发完,肯定要多个人开发,项目是要进行拆分,将不同的功能拆分出来的模块给不同的人员进行开发
拆分逻辑分为两种
- 横向拆分
- 纵向拆分
横向拆分
web应用中,将项目的开发根据不同的层次,拆分给多个人,并行完成,最终整合成一个完整的应用进行发布使用—只能解决多人协作开发,不能解决项目的单体结构,这种拆分方式叫做横向拆分。
拆分后,项目最终将所有功能集中在同一个应用中运行,所以没有直接解决单体项目的问题。
纵向拆分
介绍
web应用中,存在多个复杂的功能,如(教师,专业,教室,课程,人力,实验),安装功能业务将项目拆分成多个独立运行的web应用—将功能分开到多个web应用中,这种拆分方式就是纵向拆分。
开发集中的问题
某个功能被压垮,不会导致其他的瘫痪,正常访问(