1. 精通php, 了解swoole, laravel, thinkphp, phanlcon等, 基本的设计模式。
2. 熟悉mysql索引, 分库分表,分区, 大数据表维护迁移等。
3. 熟悉beanstalk队列使用, redis, mongodb, memcached的操作
4. 熟悉python下开发, sqlalchemy, flask, scrapy, mongoengine等, 可以使用python开发一些辅助脚本
5. 了解elasticsearch搜索引擎。
6. 熟悉sentry日志系统, 监控系统的搭建, supervisor进程管理
7. 熟悉微服务、SOA架构
在好未来、春播生鲜电商、七麦科技、赛迪集团(北京电子信息产业发展研究院)任职过, 也兼职做过多个项目
**website**: `http://www.phpue.com` | `http://blog.51cto.com/a3147972` | `https://github.com/aox-lei/`
- 七麦数据
- 项目描述: 监控App Store的数据变化, 通过获取App Store的数据来为用户提供自己APP的运营、关键词排名, 以及竞品APP的情况, 从而更加合理的优化自己的APP, 提升排名、下载量。
- 项目网址: `https://www.qimai.com`
- 项目职责:
1. 负责整体架构规划以及实现, 采用微服务的架构, 来减少开发的重复工作量, 提升开发效率
2. 采用redis来提供缓存服务, 通过mongodb开完成App Store原始数据的存储, 使用memcached来实现SQL查询缓存, 大幅度提升网站访问速度, 减轻后端数据库压力。
3. 引入sentry为整个项目提供日志记录, 统一收集项目日志, 使用python完成其他业务监控系统, 实时监控业务情况, 实时预警。
4. 通过对mysql分库、分表、分区的优化, 提升mysql的性能
5. 引入beanstalk队列, 异步拆分业务, 将业务解耦。
6. 使用elasticsearch优化搜索方案, 以及关键词汇总等, 解决搜索引擎类问题。
- 项目业绩:
1. 接口访问速度从之前的1s以上降低到500ms左右, 极大的提升网站访问速度。
2. 通过对代码的优化, 以及进程管理方式, 提升可用性, 以及出现异常情况可实时报警。bug出现后可以及时响应解决。
3. 通过对整体架构优化, 使层级更加明确, 提升了整个团队的开发效率, 减少了无用代码量。
春播——会员模块
- 项目描述: 春播是一家生鲜电商网站, 类似顺丰优选、爱鲜蜂。整个项目使用JAVA+PHP的语言组合, SOA的服务架构实现。
- 项目网址: `http://www.chunbo.com`
- 项目职责:
1. 负责会员模块的功能开发(注册,登录,优惠券,礼品卡,积分,余额)等基本功能的开发
2. 负责分享基金,分享返利等营销活动的开发
3. 公共模块如短信接口,微信公众平台功能的开发
4. 带领团队, 项目需求确定,分工, code review以及代码重构等
- 项目业绩:
提前完成自己团队所负责的功能模块开发、并且另外负责了一些公共服务模块, 预计3月份的项目, 在大家一起努力下, 提前到1月底上线了。
微信公众号数据抓取
- 项目描述: 抓取微信公众号文章、文章阅读数、点赞数以及小程序数据并分析整理, 提供给前台网站展示
- 项目网址: `https://www.qimai.cn/weixin`
- 项目职责: 使用python mitmproxy代理, 中间人攻击的方式, 来获取到微信公众号所需数据, 使用多进程和多线程的方式, 提升抓取效率, 并且可以根据实际情况,调整抓取的速度, 通过在获取到接口key之后, 再通过python去获取数据, 减少对微信客户端的依赖, 提升稳定性。