由服务器、网络、播放器、显示设备组成,将服务器的信息通过网络(广域网/局域网 /专用网都适用,包括无线网络)发送给播放器, 再由播放器组合音视 频、图片、文字 等信息(包括播放位置和播放内容等),输送给液晶电视机等显示设备可以接受的音视频 输入形成音视频文件的播放,这样就形成了一套可通过网络将所有服务器信息发送到终 端。
使用 nacos 作为注册中心和配置管理,集成服务和配置进行统一管理(服务:用户服 务,消息服务,订单服务,资源服务,设备服务,数据采集服务,分析服务等)。 项目以 spring cloud gateway 作为服务入口网关,使用全局拦截器进行统一鉴权,对服务进行负 载均衡,然后使用 nginx+ keepalive 实现高可用负载均衡。将项目拆分后,引发服务之间 数据一致性问题,使用 spring cloud 提供的分布式事务框架 Seata 保证强一致性,在弱一 致性上使用人工和不断尝试,尝试不成功,发送邮件通知并记录数据库方便人工维护。