微信业务架构图
![](https://static001.geekbang.org/infoq/78/7878cbdd98cf30cc2efc47718c8032af.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
学生管理系统架构
1、业务架构图
![](https://static001.geekbang.org/infoq/ec/ecaa7ab7bedb89e3d50bff499fd62d8f.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
2、架构图方案一
![](https://static001.geekbang.org/infoq/35/359fcb88a8d02693f35e8c53b1f0ee3a.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/c4/c4b7e5f5ce2d3164f6326b560b02b2ed.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
3 业务架构图二
![](https://static001.geekbang.org/infoq/6b/6bfa68a368e5535d14c98472b3aad59e.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/d4/d47a9f86c33c68d41e4b2eaaa208f12b.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
方案一优缺点:
优点:架构简单,服务内调用不会产生分布式事务问题,代码简单,运维相对简单。
缺点:单体架构服务本身容易出现性能瓶颈,后期随着业务的发展,代码容易臃肿。
方案二优缺点:
优点:采用微服务架构,系统性能易于扩展,不同人负责不同的项目,易于维护。
缺点:代码设计相对更复杂,容易产生分布式事务。
鉴于系统的要求,更倾向于方案一,系统本身不是特别复杂,方案一完全可以满足需要。
1、业务架构图
2、架构图方案一
3 业务架构图二
方案一优缺点:
优点:架构简单,服务内调用不会产生分布式事务问题,代码简单,运维相对简单。
缺点:单体架构服务本身容易出现性能瓶颈,后期随着业务的发展,代码容易臃肿。
方案二优缺点:
优点:采用微服务架构,系统性能易于扩展,不同人负责不同的项目,易于维护。
缺点:代码设计相对更复杂,容易产生分布式事务。
鉴于系统的要求,更倾向于方案一,系统本身不是特别复杂,方案一完全可以满足需要。
评论