Web 开发:PHP/JavaScript
Web 框架:ThinkPHP/Lavarel/Yii/Phalcon
前端框架:Bootstrap/Vue/HTML5
数据库相关:MySQL/PDO/Redis
版本管理、文档和自动化部署工具:Git/Composer
云和开放平台:微博开放平台/微信应用开发/阿里 OSS/七牛。
网校标品项目
网校项目以 Laravel 和 Vue 作为主要技术,Mysql 存储数据,以及 Redis 作为数据缓存。
主要负责了旧版本往新版本网校重构,整个项目代码组织以及代码抽象。这个项目中,遇到
最困难的问题是日版本代码经过多人之手之后,代码可扩展性极差,代码粘贴复制痕迹很严
重,没有统一接入口。在新版中,我采用工厂模式对部分组件进行抽象,统一。提高了可扩
展性,可复用性,也极大的提高了开发效率。
功能:网校基础功能开发;网校社区功能开发;网校分销功能开发;网校题库以及作业功能
开发;
其他:采用 Docker 部署测试环境
编写了提高开发的 Command,减少重复性创建文件
网校 Saas 项目:
网校 Saas 项目介入,主要是为了优化;
解决 saas 网校的脚本太多导致 CPU 负载过高;
提高 saas 网校两倍以上的 QPS,当时压测可达到 200+ ;
引入常驻任务,解决某些阻塞任务导致响应过慢;
引入 Xhprof 分析 saas 网校性能,将每次请求的 60W+调用降低到 20W 以内;
关于项目内问题以及解决方案的输出