写点什么

架构实战营第十期模块一作业

作者:Geek_4db2d5
  • 2022-12-06
    辽宁
  • 本文字数:375 字

    阅读完需:约 1 分钟

作业 1, 画出微信的业务架构图




作业 2,学生管理系统


方案 1

描述:

本方案采用 nginx 作为负载均衡, 采用同样两台做业务服务器,用 PHP 做开发语言,数据库采用 mysql, 一主一丛。


方案 2


本方案采用 nginx 作为负载均衡, 采用同样两台做业务服务器,用 Java 做开发语言,数据库采用 mysql, 一主一丛。


最终方案的选择。 从老师教授的面向复杂度的架构设计三原则来看,

第一合适原则, 团队一共三个人,所以系统难度不会太大。开发和运维成本都很低

第二简单原则, 系统不进行拆分, 不做微服务设计,系统用户为 1000 个左右,性能也不会有任何问题。

第三演化原则,没有升级服务,一次性交付。


两个方案的区别在于语言的选择, Java 还是 PHP, 这也是根据团队成员的技术能力来设计的。 选 java 三个成员都会, 选 PHP 有一个高手在。鉴于系统本身不是很复杂,考虑不会有太多设计难点和实施困难, 选择 java 作为开发语言。所以选方案 2.

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

Geek_4db2d5

关注

还未添加个人签名 2021-10-07 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营第十期模块一作业_Geek_4db2d5_InfoQ写作社区