架构实战训练营第一周作业
微信业务架构图
学生管理系统毕设架构方案
优点:
服务不需要拆分,简化开发。
mysql 分为主备服务器,确保数据安全。mysql 主机出问题之后可以迅速切换到备机
缺点:
服务器需求多,成本高
优点:
服务不需要拆分,简化开发。
去掉 mysql 备机,节省成本
缺点:
使用高频使用的课程服务会影响其他低频使用的服务
优点:
节约服务器成本
独立出高频使用的课程服务,不影响其他服务
缺点:
服务经过拆分,开发维护成本相对较高
经过综合考虑,选择备选方案 3。
理由:
学生管理系统不要求高可用,因此不需要高可用方案
服务器成本最低
将性能要求最高的课程服务独立出来,使用消息队列来执行。其他服务可以放在同一台服务器上。保证课程服务的性能要求,维持整个服务的稳定
nginx 服务对磁盘性能要求不高,数据库数据定时备份到该服务器中,节约服务器的使用
版权声明: 本文为 InfoQ 作者【fox】的原创文章。
原文链接:【http://xie.infoq.cn/article/ff653940f23559e4d2b2c8e00】。文章转载请联系作者。
评论