渐渐变瘦的小胖2023年10月05日
124阅读
所属分类APP微信公众号教育

作品详情

1、项目的主要功能模块:院校库,专业库,职位库,生涯测评,选课选科,录取概率和志愿填报等;这是主要的供端用户使用的系统,对于机构用户,还有学校的后台系统,志愿填报的专家后台系统,平台运营的后台系统。
2、我一个人负责了整个项目,包括后台的代码实现,前端的代码实现,运维等。前端方面,之前平台还提供安卓和苹果端,后来由于政策性的某些原因,已经停止了安卓和苹果端,只提供微信公众号和小程序端。
3、系统的难点之一就是公司开发人员很少,说白了,就我一个人,我一个人完成了所有的设计和编码工作,已经后面的运维工作。从前端到后台到运维,无所不包,工作量巨大,同时在不同的技术上切换,确实对个人来说亚历山大;难点二就是由于系统的业务特性,导致平时访问量比较小,但高考那几天访问量巨大,既需要保证这几天的性能与稳定,也需要兼顾全年的整个费用,所以需要在架构上灵活,同时对代码的性能要求也较高。不然容易出现,平时系统文档,当时在“突如其来”的高峰期导致系统异常甚至瘫痪。而对于第二点,主要解决方案就是:技术层面采用微服务的分布式系统架构,另外尽量做到低耦合,同时在数据处理上做到读写分离等。同时在核心算法上,做到尽可能的优化,善用redis,同时对数据库也做好优化,比如合理的建立索引,优化各种sql,特别是含有子查询的sql,都是精益求精。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论