架构实战营模块一作业
问题一:
微信业务架构图
问题二:
备选架构一:
优点:
充分发挥了团队内部的 java 和 php 开发力量
nginx 和 mysql 均为开源组件,大大降低了成本
mysql 采用冷备,保障数据存储的可靠性
服务器数量少,降低成本
缺点:
java 服务和 php 服务部署到一台服务器上,资源不隔离,如果某台服务器出问题,会影响到整个服务
备选架构二:
优点:
充分发挥了团队内部的 java 和 php 开发力量
nginx 和 mysql 均为开源组件,大大降低了成本
mysql 采用冷备,保障数据存储的可靠性
java 服务和 php 服务分别部署,资源隔离,不会相互影响,故障概率小
缺点:
服务器数量多,成本高,部署复杂
最终选择备选架构一。
原因:由于团队经济条件一般,因此成本对于架构的选择非常重要。另外,学生管理系统仅需要管理 1000 个学生,业务数据量小,所以系统故障率比较低。综上所述,选择备选架构一。
评论