PHP相关
接入opensearch提升平台搜索效率,优化数据提升查询效率,
增加异步服务处理程序(采用swoole),处理耗时复杂的工作。
使用sphinx快速搜索
性能优化,采用xhprof查找性能瓶颈等
后台权限系统采用rbac方式功能到每一个权限点设计与开发
ELK日志分析系统
采用ElasticSearch实现了项目所有基础数据库的全文全局一站式搜索;
采用Redis的string、set、zset数据结构实现了用户积分排行榜功能;
easyswoole是一款基于swoole的一个高性能分布式微服务框架,旨在提供一个高效、快速、优雅的框架给php开发者
基于RESULTFUL api接口风格
使用Docker容器,快速部署环境.
sphinx全文索引
开发(redis hash结构)实现点赞功能以及定时同步到数据库.
了解kafka、rabbitMQ等消息队列组件的基本原理
phpunit单元测试
. 原核心模块的微服务化架构设计,单个后台API解耦拆分成近10个子系统,并根据业务特点,部分业务流程通过队列实现异步操作,提高前端接口的响应速度。重构后系统最高峰日处理5000多客户近20万订单。涉及技术:swoole,medoo,redis,rabbitMQ等
1. 主要负责龙珠秀场直播平台的后端设计以及开发,对原系统进行重构,将用户,支付等系统微服务化,合理使用redis的list,hash等数据结构存储各种数据,尽量降低首页,直播间页面直接访问数据库的几率。优化数据库结构以及索引,提升数据库访问速度。采取前后端分离,使用cdn加速前端页面的加载速度。重构完系统平均延迟比原先提升70%以上,主要接口延迟不超过100ms。
熟悉mysql性能优化
消息队列之 RabbitMQ
使用nginx作为服务器,mysql作为数据库,配合redis提供缓存,框架采用了基于swoole的swoft框架,使
用supervisor管理swoft主进程,保证了服务的稳定性。
负责初始框架的搭建,如异常处理、HTTP状态码规范、日志格式器、接口参数验证器等,以及后续业务开
发工作。
由于swoft常驻内存和swoole的协程特性,使得PHP的并发能力大幅提高,开发机压测QPS达到了
2000+。
消息中间件AMQP
熟悉的Swoole及开发框架,easySwoole,swoft;
熟悉laravel,swoft框架。 tcp, websocket有一定程度的了解。了解协程编程 ,rabbitmq消息队列,redis,对mysql索引,事务,隔离层级 ,熟悉lnmp开发环境,对分布式锁比较有研究,限流 ,异步削峰,同步削峰,多线程,协程编程,并发控制,使用rabbitmq和redis进行系统性能优化,elasticsearch搜索引擎
本文来自博客园,作者:方倍工作室,转载请注明原文链接:https://www.cnblogs.com/txw1958/p/12980485.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
2014-05-28 微信支付开发(8) 维权通知