点击空白处退出提示
作品详情
BI系统是一款将用户提供的数据进行拖拉拽的方式无代码化生成各种图形进行数据分析
的软件。该系统采用了前后端分离的开发模式,后端采用比较成熟的TP5.0中型框架,主
从分离的MySQL数据库进行业务数据存储,Redis作为缓存为系统承压,RabbitMQ作为队列
进行业务分离,用HBase存储用户源数据,用Swoole4.0进行定时任务和WebSocket服务。
该系统还支持跨系统使用
使用技术栈:
PHP72 + ThinkPHP V5 + MySQL + Redis + MongoDB
工作职责:
1、根据需求,编写高效代码;主要负责BI系统可视化、数据建模部分的研发
2、根据产品反馈,对慢接口分析优化,将接口响应时间降到标准值2s以内(最佳纪录:
30s降到1.5s)
3、设计Redis缓存数据结构,提升系统在高并发场景下的反应速度并根据系统场景,解决
缓存雪崩及缓存穿透问题
4、使用消息队列和WebSocket,解决系统即时通讯和业务解耦问题
5、使用xdebug了解TP5底层,并编写TP日志插件,采用批量插入和更新,以缓解高并发场
景下,日志统计和存储对数据库的压力
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论