架构学习模块一作业
微信业务架构图
“学生管理系统”毕设架构设计
备选方案一:
备选方案二:
上述方案能通过公网 DNS 来访问,两个方案都采用 Java 技术栈,并且能支持管理 1000 个学生。
方案一的有点在于简单,方案二引入了 Nginx 做集群,防止单点问题,可靠性比方案一更好。
毕业设计只要求管理 1000 个学生,性能不会是着重考虑的点;由于是毕业设计,后续系统基本不会做太大演进,因此扩展性也不会是着重考虑的点;但是同的数据安全性是一个考虑的点,因此用 MySQL 主从方案来保证数据的安全性;再考虑到毕业设计不能使用太简单的方案,因此方案二在提高可用性的前提下又不会太简单,因此采用方案二。
评论