1. 8 年 PHP 项目开发,拥有丰富的项目经验,需求分解,架构设计,程序设计,部署设计,工作流设计等 经验;具备丰富的系统重构优化升级以及实际问题解决的能力。
2. 熟悉主流框架 ThinkPHP 和 Laravel ,并有微服务框架的部署和实施经验,熟悉微服务之间的 RPC 通信, MQ 通信,数据聚合异构。以及数据一致性等难点的处理。
3. 熟练 mysql 关系型数据库,熟悉索引、锁等的设计,熟练架构分布式数据库,对 mysql MHA 高可用, 分库分表,数据异构具备丰富的经验,熟练架构多种分布式事务解决方案并理解其底层原理,熟练 mysql 穿 透攻击下布隆过滤器的原理与使用。
4. 熟练使用 Redis 的 5 种数据类型和选型应用,了解 redis 持久化原理、redis 主从、集群与哨兵高可用的 配置与原理。
5. 熟练使用 mongodb,熟练 mongodb 的特性与场景,熟练 mongodb 集群的构建与扩容。
6. 熟练使用 elasticsearch 搜索引擎,熟练 es 的原理与集群构建和扩容,实现可伸缩可扩容的索引架构。
7. 熟练使用前端架构技术,熟悉 CDN 高速访问体系的底层原理和构建,熟悉 squid 缓存代理架构,全面加 速站点打开速度,并熟练使用 web 前端各项技能,如 html5,css3,js,jq 等。
8. 熟悉网关:熟练基于(nginx+lua 拓展)的接入层高并发优化技术以及防御技术,并能成功运用于秒杀, 限流,降级,接口管理等复杂的业务场景。
9. 熟练使用 Linux 常用命令 shell 脚本等基本网址系统运维技术
项目名称:公众号+H5+PHP 购物商城
项目简介:
这是一个基于 lavarel 框架开发的公众号+H5 购物商城网站,主要功能包括商品展示,商品搜 索,商品详情介绍,加入购物车,购买支付,商品秒杀等等。
架构描述:
1 框架 :lavarel + lavarel-admin 后台管理系统
2 数据库:mysql 哈希分库分表,主从
3 数据缓存:redis,elasticsearch
4 呈现:H5,js 以及图片为静态资源,动静分离
5 swoole 加速
技术栈:
lavarel 框架, lavarel-admin 后台管理系统,MySQL 分库分表+主从,mycat 代理中间件,ElasticSearch 搜索 引擎 + Redis 缓存+swoole 加速。
我的内容:
负责该项目整个架构体系的架构设计,架构构建,架构稳定,架构发展。负责该项目需求的分 析,任务拆解。负责该项目工作流的设计以及代码编写测试。
我的成就:
1.完成构建了整个架构体系
2.采用数据库分库分表设计,增大数据库服务并发,降低服务器压力
3.采用 elasticsearch 搜索引擎大大改善了商品搜索的速度,模糊搜索也不会超过 0.3s
4.采用 Redis 缓存+乐观锁, 构建了高效的秒杀系统,防止秒杀超卖
5.学习掌握 lavarel 框架和 lavarel-admin 快速构建项目后台
6.通过 swoole 加速,大大加快了访问速度,使用就 jmeter 大并发压测达到 0.05s