语言相关:深入理解MVC编程模式,深入理解OOP面向对象编程思想。
熟练运用PHP编程 ,熟悉PSR编码规范,具有良好的代码编写风格和习惯。
数据库相关:熟悉msyql调优/熟悉redis/了解pgsql
前端框架:bootstrap/html5/jquery/ajax
消息队列:redis、rabbitMQ
web框架:qeephp/swoole/TP5/phalcon
版本管理:svn/composer
网络:TCP、websocket
web相关:apache/http/session/coockie
系统:熟悉linux开发环境,LAMP,LNMP等
设计模式:掌握常用设计模式,如工厂、单例、池等。
API:熟悉常用的API安全策略,API接口版本控制
设计mysql分库,读写分离,将系统各个模块创建多台实例并利用rabbitmq进行通信
设计利用golang作为中间件并行转发消费者消息
设计利用redis作为读写分离中间件,实时同步主从数据
设计利用redis分布式锁+lua,进行单线程减库存
设计利用NGINX realip module获取真实IP来源
设计利用redis消息队列执行后台自动脚本
设计利用NGINX反向代理分流
设计利用docker配置各个子模块,并利用opcache配置字节码缓存模块
解耦系统之间的依赖,并且大大提升了服务器的吞吐,解决了系统并发安全问题,并且完善了后台XSS、CSRF等安全防护问题