一·架构和框架
框架是一种规范,直播商城app源码可以直接使用框架实现系统的一些功能,也可以在框架的基础上进行二次开发,让功能实现更符合系统需求。架构是一种结构,可以说是系统的骨架,架构涉及到了四个方面的内容,系统实现的技术类型和方案,系统组成部分,系统各模块之间的协作和开发时的一些规范和约束。
架构设计并不是一件简单的事,只有足够理解系统业务,才能更好地把控全局,选择更合适的开发技术。
二·架构分类
在进行架构设计之前,要了解架构的分类,架构可以分为业务架构,应用架构,技术架构,代码结构和部署架构这五类。
1·业务架构
业务架构就是对直播商城app源码的业务模块,流程等系统业务进行拆分,通过模型将业务转为抽象对象。在进行业务架构设计时,技术人员要根据系统的实际业务进行架构,并且要对未来进行预测,设计一个符合系统的业务架构。
2·应用架构
应用架构是根据业务架构来进行设计的,是系统硬件资源到应用功能的抽象,它和业务架构是相辅相成的。应用架构主要是对直播商城app源码模块的划分,明确每个模块职责的确定各模块之间的分工合作关系。
应用分层有水平分和纵向分两种,水平分就是对业务深度的划分,将系统分为前端,服务器端和后台这三种角色,纵向分是对系统应用的划分,比如说消息系统可以分为私聊,通知等独立功能。
3·数据架构
数据架构主要是指直播商城app源码数据库的设计,包括数据库、实体模型、数据存储等设计。数据架构阶段要考虑系统使用的数据库类型、存储的方式、表结构之间的关系等问题,产出数据架构图、逻辑模型和物理模型等结果。
4、代码架构
代码架构是对技术人员开发时进行的规范和指导,这个阶段要确定系统开发语言、开发框架和开发工具等,并进行模块的划分。
5、技术架构
技术架构是对直播商城app源码一些非功能性特征的设计,比如系统的高可用、高性能、安全性、伸缩性和扩展性等方面的设计。