实时接收哔哩哔哩直播弹幕数据,将数据处理之后进行统计、展示,包括实时直播数据、历史统计数据。
架构:
主要基于.net core 开发,整个项目分为分为数据收集服务、Api 、计划任务、实时统计服务、前端页面几个部分,使用 Azure DevOps Pipelines 配合 docker 部署。
数据收集服务用于实时接收平台推送的直播数据(弹幕、礼物、关注变动等)并持久化至数据库,之后再通过 rabbitmq 推送至其它服务以供使用。
实时统计服务用于实时统计直播数据,并通过 signalr 供其它服务使用。
计划任务用于定时生成历史数据如各时段的统计报表。
API 服务则包含对外发布的 RESTful Api。
前端页面使用 angular+Ng-Zorro 开发,用于展示实时直播数据、历史统计。
点击空白处退出提示
评论