代码前的架构分析

架构分析,实际上就是分析前端,后台以及数据库之间的关系。

传统模式

下面是传统开发模式。右边三个模块,PC客户端、移动端以及微信端,业务逻辑数据需求基本相似,所以服务层基本是相同。这个架构有个明显的缺点就是代码冗余量很大,单个项目代码量大不便于维护。可以说是传统的单体架构。

所以,很有必要把PC客户端、移动端以及微信端这三个模块通用的地方抽出来。

改后的架构

优化后的架构如下图,主要值得改的客户端,后台没必要改。

优点:
1、前台系统和服务层可以分开,降低系统的耦合度。
2、开发团队可以分开,提高开发效率
3、系统分开可以灵活的进行分布式部署。

缺点:服务之间通信使用接口通信,开发工作量提高。

前台系统分为两部分,一部分是服务层web工程,功能就是发布服务
另外一部分:表现层,展示页面,没有业务逻辑。所有业务逻辑就是调用服务层的服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值