微博直播是一直播的前身。
涉及到消息协议定义、长连接消息收发、海量消息push、直播回放弹幕、压测机器人、直播的监控告警等。
涉及到的技术: motan,zookeeper,redis,mcq,kafka,netty,nginx,spring boot,groovy等。
责任:
后端服务设计、开发、调优。
长连接服务: 由netty开发,负责给用户push互动消息;
短连接服务: 对外暴露http接口,提供功能性api;
弹幕回放服务: 直播回放时,拉取直播过程中的互动消息,包括评论、点赞、送礼、充值等;
接入服务: 负责对第三方接入的直播平台,提供api接口;
消息协议服务: 网关服务,负责解析私有协议。