写点什么

架构训练营模块一作业

用户头像
老猎人
关注
发布于: 3 小时前

微信业务架构图

微信业务列表

用户:个人信息,通讯录、个人设置、收藏

聊天:聊天记录,消息提醒,聊天记录同步,拍一拍,群消息

朋友圈:点赞,图片上传,视频上传,信息流广告

公众号:公众号管理,文章发布审核,打赏

搜索:联系人,聊天记录,公众号,网页消息,新闻

支付:付款码,收款码,信用卡,借钱,理财通,保险,生活服务,交通出行,购物消费

小程序:注册发布,小程序二维码

运动

扫一扫

摇一摇

企业微信

关联腾讯其他业务:游戏、购物、视频号、搜一搜、看一看、直播

架构图

学生管理系统毕设架构

使用阿里云服务器 ecs,安装部署 tomcat 作为 web 服务,mysql 或者 mongodb 作为数据库存储。

可以在阿里云再额外购买域名服务,实现公网域名访问需求。

备选架构

备选架构一

php+tomcat+mysql

优点:1.团队有 php 高手,可以利用 php 高手的能力,开发速度快,质量高。

2.php 开发部署比 java 容易一点,能够快速上手。

缺点:1.php 技术目前发展不如 java,其他不会 php 的同学没有很好的参与项目,需要先学习 php。

2.php 开发 web 系统会有一些问题,如源代码暴露在页面,sql 注入风险。

备选架构二

spring mvc+spring+mybatis+tomcat+mysql

优点:1.使用 java 框架开发,大家都会 java,都能得到锻炼,都有经验积累。

2.使用 mysql 作为存储,mysql 免费,技术比较成熟,稳定。

缺点:1.使用 java 开发、测试时间可能会比较长,大家都不是 java 高手,需要在项目中成长。

备选架构三

spring mvc+spring+spring data+tomcat+mongodb

优点:1.使用 java 框架开发,大家都会 java,都能得到锻炼,都有经验积累。

2.使用 mongodb 作为存储,开发效率会比 mysql 稍高。

缺点:1.和备选架构二一样。

2.mongodb 有丢失数据的问题,稳定性不如 mysql。

最终方案和理由

备选架构二

spring mvc+spring+mybatis+tomcat+mysql

理由:本方案是一般企业开发系统时用的比较多的技术,在开发过程中,学生能学到框架的使用和 mysql 的使用,方便后续找工作。

发布于: 3 小时前阅读数: 8
用户头像

老猎人

关注

还未添加个人签名 2018.12.18 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营模块一作业