写点什么

模块一作业

作者:闲人Eric
  • 2022-12-03
    上海
  • 本文字数:386 字

    阅读完需:约 1 分钟

微信包括多个业务模块,其中较为核心的业务模块有包括用户、社交、金融理财、支付、增值业务、视频营销、小程序、公众号等等,这里主要描述下前 8 个模块内容,其微信业务架构图如下:

学生管理系统毕设架构设计:

架构一:


架构二:

架构一:

  • 优点

所有业务功能放在一起,维护成本低,部署简单,追查问题方便,可以很快响应前期的需求

  • 缺点

业务逻辑混在一起,没有按照功能领域进行有效的拆分,当多人协同开发时,牵一发而动全身,耦合度太高。

方案二:

  • 优点

将系统拆分成微服务的架构,每个微服务负责一部分功能,整体构成了学生管理系统。Nginx 将请求路由到不同的网关,网关在将请求路由到不同的微服务系统上。

  • 不足

需要较多系统资源和服务器,这会给学校以及后续的运维团队带来一定成本

结论:

针对学校和自身团队当前情况,建议选择方案一

当前团队开发人数较少,并且实际用户也只有一千人,业务数据逐年也属于平稳增长,所以建议使用方案一

用户头像

闲人Eric

关注

还未添加个人签名 2018-04-25 加入

还未添加个人简介

评论

发布
暂无评论
模块一作业_闲人Eric_InfoQ写作社区