项目介绍:疾风比分网-专业体育电竞赛事直播平台,是一个电竞和体育爱好者提供最详细、最专业的赛事讯息聚合交流平 台,数据来源第三方平台 技术架构:springboot+springcloudalibaba 微服+nacos+gateWay+netflix+FeignClient+mybatisPlus+maven +redis+netty+kafka ● 模块:主要分为三个模块:上游数据接收模块, 数据处理模块,数据分发到前端模块(nett y-server),
1. 上游数据接收模块:启动多个 netty 客户端订阅不同的体育和电竞的数据源(体育:足球、篮球、体育指数,电竞:王者 荣耀、LOL、CSGO、DOTA2,指数数据:电竞指数和体育指数),根据不同 type 绑定的 Kafka 队列分发到数据处理模块 中,采用了 kafka 官方方式一:每个线程维护一个 Consumer
2. 数据处理模块:体育和电竞分微服务,接收到上游数据服务的消息,根据不同的 type 策略模式进行数据处理。实时进行 中的数据保存到 redis ,通过 kafka 发送到 nett y-server中
3.数据分发到前端模块 (nett y-server):前端进行长连接 java的 netty 服务端,java 服务端会根据订阅不用的 type 通过不 同的类型进行分发到前端
4.公共模块:一些经常用到的公共方法、一些常用基础类 项目责任: 负责王者荣耀、足球、篮球、电竞指数、体育指数从数据接收到分发到下层服务处理和接口的初始化 https //ww w.jfscor e.com/