1、负责课程模块的开发,对核⼼进教室接⼝中的课程、回放、⽤户信息等使⽤ Redis 进⾏缓存,使⽤ RabbitMQ 将扣费等操作异步处理,降低了接⼝的响应时间。优化了进教室的速度。
2、为了减少重复课件的上传和转换等资源浪费,使⽤⽂件的 md5 做为唯⼀值将课件保存为上传信息和⽂ 件的元信息,同时使⽤ Redis 分布式锁对同⼀份⽂件上传操作进⾏互斥,保证并发上传同⼀份⽂件时 也能保证操作的可靠性。
3、借助 RabbitMQ 的延时队列开发 HTTP 通知服务,使课程回放、离线打包、课程结束等事件可靠的多次推 送给客户服务器。
点击空白处退出提示












评论