写点什么

架构实战营 - 模块一 - 作业

作者:小畅
  • 2024-03-25
    北京
  • 本文字数:270 字

    阅读完需:约 1 分钟

1、微信业务架构图

2、学生管理系统

2.1 复杂度分析

  1. 高并发:选课可能存在高并发(Redis 分布式锁/原子操作,次要)

  2. 高性能

  3. 高可用:数据不能丢(DB 主备,最重要)

  4. 易扩展:毕设作业,不用过于关注扩展能力

  5. 安全性:数据安全需要注意(加密存储 + 数据权限,次要)

2.2 架构设计

方案一:使用 Java 技术栈

方案二:PHP 前端应用 + Java 后端逻辑


2.3 方案选择 - 方案二

选择原因:核心在于合适原则。

  • 合适原则:团队 3 人中有一个 PHP 高手,架构设计使用 PHP 来承接前端应用的职责,充分利用团队优势;

  • 简单原则:虽然比方案一复杂一些,拆分成 PHP、Java 后各自职责也很清晰、简单。后端采用单应用也较简单。


发布于: 刚刚阅读数: 5
用户头像

小畅

关注

还未添加个人签名 2024-03-09 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营-模块一-作业_小畅_InfoQ写作社区