选课系统

我要开发同款
proginn00123079922023年04月11日
114阅读

作品详情

系统采取分布式系统,在最顶层的是nginx,负责前端页面的响应、API网关的反响代理及负载均衡、认证授权模块的反向代理及负载均衡。API网关负责业务系统模块的调用与负载均衡。用户认证授权模块最重要的是安全问题,通过现有框架就可以很好解决,利用spring authorization server 可以解决系统解耦,权限安全等问题。用户模块直接从数据库里获取数据,因为用户模块都是管理接口,访问量比较小,所以接口设计可以相对简单,不需要太过于考虑性能优能优化。选课模块设计较为复杂,原因是访问量巨大,要考虑性能优化,提升响应速度,所以需要添加缓存设计,提升QPS。当同时选课的人数巨大时,就需要进行流量削峰,来提升系统稳定性,避免系统因流量过大导致数据库崩溃。最后,将系统合理模块化之后,系统扩展和维护都得到了提升。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论