背景:公司所有设备、直播视频、视频源的采集、推流等一系列功能需要一个管控中心。
结构:springcloud + vue
技术:后端采用springcloud微服务化,将整个系统拆分了各个服务模块,整个微服务中采用了注册中心,网关zuul,配置中心(公司内部研发),feign,分布式事务等,缓存技术使用redis,与前端通信采用websocket,用户行为记录采用rabbitmq,日志采集使用elk,定时任务采用xxl-job,数据库使用mysql,前端部署采用nginx服务器等技术来支撑整个服务的运行。
负责服务:在微服务的构建过程中,参与服务的技术的选型,以及负责其中一个服务搭建以及业务的开发,主要负责业务,通过设备间扫码配对来为接下来的直播做铺垫