直播源代码,分布式部署会用到哪些服务器
的是分布式部署服务器包含了哪些内容,比如网关服务器、数据库服务器、位置服务器、地图服务器等,各个服务器都负责处理哪些工作呢?今天来给大家讲解一下。
直播源代码
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
一、直播源代码各服务器的作用
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.错误恢复,如果集群中某一台服务器由于故障或维护无法工作,资源和应用程序将转移到可用的集群节点上