基本信息

案例ID:190499

技术顾问:Hello World - 4年经验 - 北京某公司

联系沟通

微信扫码,建群沟通

项目名称:往前途

所属行业:教育 - 高等教育

->查看更多案例

案例介绍

● 响应政府教育的号召,三个课堂的政策,丰富了学生的上课模式,丰富了老师的教学模式、老师和学生同步学习
● 往前途平台、现已供于地址市市级平台,100多所高校、几十万师生、上千个设备、正常使用。其中包含了学校在线直播巡课、课后回顾、网课研修、消息通讯、桌面互动、设备互联、多种丰富的教学模式。
● 该项目使用Hyperf架构开发、分别有Web后台、Web前台、手机APP、PC互动软件等多端软件,还包含了微信和支付宝两种支付渠道。
● 该平台后台分别多个角色、多级身份,用来管理。模块为:学校管理、班级管理、设备管理、学生管理、视频管理、支付管理、家长管理、社会人士管理等。
● 服务器本地分布式,使用RabbitMQ消息服务中间件,与学校班级的设备主机进行交互,使用了Nginx代理,完成分布式请求负载,使用MySQLRouter,完成了分布式数据库主从、读写分离,使用Redis哨兵模式,完成了Redis分布式主从、读写分离。使用Haproxy+RabbitMQ集群哨兵模式,完成了消息队列负载、镜像复制、读写分离。
● 使用Zabbix 服务器监控服务,完成私有本地化服务器监控,服务异常上报,运行状态统计等。
● 使用Supervisor进程监督工具,在线长跑框架程序。
● 使用Casbin访问控制模型,自定义中间件管理身份权限请求。
● 使用MySQL索引、join + 子查询 优化API加载时间。
● 使用Redis,异步任务,解决批量导入数据时间过长无响应的问题;指定execl的列数和行数,解决文件内容异常导致的爆内存或内存溢出导致的程序崩溃的问题。
● 使用Swoole 协程,开发现场指定网络设备IP在线信息统计功能。
● 使用RabbitMQ 消息中间件,完成设备端与平台数据信息交互、信息状态上报的功能。
● 使用Hyperf 的Socket.IO 实时通讯协议,对接Windows 桌面互动软件,完成班与班,校与校的在线桌面互动。
● 使用workerman的Websocket.io 实时通讯协议,完成直播课堂中的实时消息互动。

相似案例推荐

其他人才的相似案例推荐

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服