直播源代码,分布式部署会用到哪些服务器

2022-10-04 15:22:51 917次浏览 点赞

的是分布式部署服务器包含了哪些内容,比如网关服务器、数据库服务器、位置服务器、地图服务器等,各个服务器都负责处理哪些工作呢?今天来给大家讲解一下。

直播源代码

一、直播源代码各服务器的作用

1.Manager,连接客户端的外网和连接内部服务器的内网,对服务器进行管理,自动检测和启动服务器进程,加载有内网组件NetInnerComponent,外网组件NetOuterComponent,服务器进程管理组件,自动启动突然停止运行的服务器,保证此服务器管理的其他服务器崩溃后能及时自动启动运行

2.Realm,对Actor消息进行管理,连接内网和外网,对内网服务器进程进行操作,随机分配Gate服务器地址,内网组件NetInnerComponent,外网组件NetOuterComponent,Gate服务器随机分发组件,客户端登录时连接的第一个服务器,也可称为登录服务器

直播源代码

3.Gate,对用户进行管理,对直播源代码的消息进行管理,连接内网和外网,对内网服务器进程进行操作,随机分配Gate服务器地址,对Actor消息进程进行管理,对用户登录后的key进行管理

4.Location,连接内网,服务器进程状态集中管理,加载有内网组件NetInnerComponet,服务器消息处理状态储存组件LocationComponent,对客户端的登录信息进行验证和客户端登录后连接的服务器,登录后通过此服务器进行消息互动,用户登录直播平台时候输入密码、验证码等互动方式都会用到Location

直播源代码

二、直播源代码,分部署部署的关键步骤

1.一个集群只需要一台服务器作为主要服务器对象,以它为中心,在直播源代码接收到用户请求后,主服务器根据各个服务器的工作情况,将任务进行分摊处理,再根据分摊的处理情况进行工作处理,当某台服务器出现问题后,会及时对任务进行调取和安排,保证请求的快速处理

2.将Gateway和businessWorker的注册服务地址设置成统一的Register服务地址,选择在Register服务所在服务器的ip和端口

三、分部署部署具备的能力

1.对直播源代码来讲,首先需要应对的就是负载均衡,把人物比较均匀的分布到集群环境下的计算和网络资源,以提高数据吞吐量

2.错误恢复,如果集群中某一台服务器由于故障或维护无法工作,资源和应用程序将转移到可用的集群节点上



上一篇 下一篇