ID:393858

牧童遥指杏花村 有团队

高级PHP工程师

  • 公司信息:
  • 同策房产咨询股份有限公司
  • 工作经验:
  • 10年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 合肥
  • 全区

技术能力

后端开发:

精通PHP(7.4+/8.0),深入理解SAPI、Zend引擎、OPCache原理;熟练使用Laravel(9.x/10.x)、Symfony(5.x+)框架,主导过从单体到微服务的架构升级(如基于Laravel + Lumen拆分订单/支付服务)。
熟悉高性能开发:熟练使用Swoole(协程、WebSocket、TCP服务)、Workerman实现长连接/高并发场景(如IM消息推送、实时数据同步);掌握PHP-FPM调优(pm.max_children、opcache.memory_consumption等)。
数据库:精通MySQL(5.7/8.0),索引优化(覆盖索引、联合索引)、慢查询分析(EXPLAIN)、分库分表(基于ShardingSphere);熟悉Redis(6.x)集群模式、数据结构设计(如用Sorted Set实现排行榜)、缓存击穿/雪崩解决方案。
分布式&中间件:熟悉消息队列(RabbitMQ/Kafka)实现异步解耦(如订单状态变更通知)、分布式锁(Redis+Lua);了解微服务架构(gRPC、Consul服务发现)、API网关(Kong)。
前端&全栈能力:

熟练使用Vue.js(3.x)+ Element Plus开发管理后台,通过Axios封装统一请求层;了解React基础(可协作前端开发)。
掌握基础前端性能优化(代码分割、懒加载、CDN加速)。
DevOps与工程化:

熟悉Docker容器化部署(编写Dockerfile、docker-compose编排);了解Kubernetes基础(Pod、Service概念);熟悉CI/CD流程(GitLab CI/CD、Jenkins Pipeline)。
代码质量:严格遵循PSR-12规范,使用PHPUnit(9.x+)编写单元测试(覆盖率>80%)、PHPStan进行静态分析;熟悉Git协作流程(Feature Branch、Code Review)。

项目经验

项目描述:为应对大促高并发场景,重构原单体订单系统,采用Swoole协程+Laravel轻量版(Lumen)实现异步化、高可用架构。
技术难点与解决方案:
高并发下单:通过Swoole协程处理HTTP请求(非阻塞I/O),订单创建逻辑异步写入RabbitMQ,消费者服务批量插入数据库(减少数据库连接压力);
库存超卖:基于Redis+Lua脚本实现分布式锁,扣减库存时原子操作(保证一致性);
服务容灾:订单服务无状态化,通过Kubernetes(或Docker Swarm)动态扩缩容,故障自动迁移。
成果:支撑大促峰值QPS 5000+,订单处理成功率99.99%,系统资源利用率提升60%。


主导高并发电商系统重构:

背景:原系统基于Laravel单体架构,日均订单量10万+,大促时QPS超2000,数据库负载高、接口响应延迟(P99>1s)。
动作:
架构升级:拆分核心模块为独立服务(订单、库存、支付),基于Lumen(轻量版Laravel)+ Swoole实现异步处理(如订单创建异步写入队列);
性能优化:引入Redis集群缓存热点数据(商品详情、用户信息),设计多级缓存策略(本地缓存+分布式缓存);优化MySQL索引(新增联合索引覆盖高频查询),慢查询减少80%;
高可用保障:通过Nginx负载均衡+Keepalived实现服务高可用,接口平均响应时间从1.2s降至0.3s,大促期间系统零宕机。
成果:支撑日均订单量提升至30万+,QPS稳定在5000+,年节省服务器成本约20%。
设计并落地实时数据同步方案:

背景:业务需实时同步订单数据至数据分析平台(原方案为定时任务,延迟>5分钟)。
动作:基于RabbitMQ实现生产者-消费者模型,订单服务通过事件驱动(Laravel Events)发布消息,消费者服务实时消费并写入数据分析库;设计消息重试机制(死信队列+最大重试次数)保障数据一致性。
成果:数据同步延迟从5分钟降至<1秒,支撑实时大屏展示和风控决策。

团队情况

  • 整包服务: 微信公众号开发   微信小程序开发   PC网站开发   H5网站开发   App开发   WebApp开发   文档原型图   其他开发   
角色 职位
负责人 高级PHP工程师
队员 前端工程师
队员 后端工程师

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服