微信业务架构图

学生管理系统架构
1、业务架构图

2、架构图方案一


3 业务架构图二


方案一优缺点:
优点:架构简单,服务内调用不会产生分布式事务问题,代码简单,运维相对简单。
缺点:单体架构服务本身容易出现性能瓶颈,后期随着业务的发展,代码容易臃肿。
方案二优缺点:
优点:采用微服务架构,系统性能易于扩展,不同人负责不同的项目,易于维护。
缺点:代码设计相对更复杂,容易产生分布式事务。
鉴于系统的要求,更倾向于方案一,系统本身不是特别复杂,方案一完全可以满足需要。
1、业务架构图
2、架构图方案一
3 业务架构图二
方案一优缺点:
优点:架构简单,服务内调用不会产生分布式事务问题,代码简单,运维相对简单。
缺点:单体架构服务本身容易出现性能瓶颈,后期随着业务的发展,代码容易臃肿。
方案二优缺点:
优点:采用微服务架构,系统性能易于扩展,不同人负责不同的项目,易于维护。
缺点:代码设计相对更复杂,容易产生分布式事务。
鉴于系统的要求,更倾向于方案一,系统本身不是特别复杂,方案一完全可以满足需要。
评论