极客训练营模块一作业
1.微信业务架构
2.学生管理系统
方案 1:
直接在具有公网 ip 地址的主机上部署 web 服务,系统模块包括学生管理、课程管理、考试管理、权限管理等。web 服务器可在局域网内连接 mysql 数据库,数据库分主备。方案在于部署简单,不需要拆分子系统,风险在于访问量较大,受攻击概率偏高。
方案 2:
在具有公网 ip 的服务器上部署 nginx,由 nginx 反向代理到业务服务器,业务服务器可以连接 mysql 数据库,这个方案有点在于可以通过 nginx 进行负载均衡,不将业务服务器直接暴露在公网上,比上一个方案多一些安全性,难点在于需要对业务系统进行拆分。
评论