【技术实现步骤摘要】
通用集群系统部署方法、装置、设备及介质
[0001]本专利技术涉及集群配置
,尤其是一种通用集群系统部署方法、装置、电子设备及存储介质。
技术介绍
[0002]随着AI技术发展,越来越多汽车厂商开始应用AI技术,在市场营销、客户生命周期管理等方面做数字化转型。汽车厂商使用智能语音系统对客户进行邀约,可以将通话语音实时翻译成文字,根据文字进行知识辅助,提高邀约到店率。高峰期时候,语音流处理系统可能需要同时翻译几千人的对话。语音流处理系统具备一些特点,处理语音实时性,处理语音量大,处理语音量高峰期和低峰期差值比较大,需要系统支持扩容与缩容。
[0003]在现有技术中,一般通过nginx方式,将多台计算服务器直接部署。Nginx配置成轮询模式,当客户端进行连接时候,通过nginx连接到随机分配的计算服务器,这种方式无法隔离客户端使用的计算资源,.计算服务器需要同等的计算能力,nginx采用的是轮询模式,无法精准控制每个服务器的计算能力,计算服务器全部属于占用状态,当整个集群处于低可用率时,无法释放计算服务器。
[0004]因此,需要一种能够通用集群系统部署方法,提升集群资源中计算服务器的整体利用效率。
技术实现思路
[0005]为此,本专利技术提供了一种通用集群系统部署方法、装置、电子设备及存储介质,以力图解决或者至少缓解上面存在的至少一个问题。
[0006]根据本专利技术的一个方面,提供了一种通用集群系统部署方法,该方法通过将服务器拆分为多个代理服务器、多个主服务器、多个计算 ...
【技术保护点】
【技术特征摘要】
1.一种通用集群系统部署方法,所述方法通过将服务器拆分为多个代理服务器、多个主服务器、多个计算服务器,客户端的服务请求通过代理服务器转发至指定的一个主服务器,并通过客户端匹配查找具备空闲的一个计算服务器,实现客户端使用资源的隔离,多个客户端独立使用服务器资源,所述方法包括步骤:启动所述主服务器,获取所述主服务器连接所述计算服务器的数量信息;依据所述主服务器连接所述计算服务器的数量信息,获取所述计算服务器连接任意一个可用主服务器信息,所述可用主服务器为所述主服务器实际连接的计算服务器的数量少于最大可连接数量;依据所述计算服务器连接任意一个可用主服务器信息,获取所述客户端通过所述代理服务器连接所述可连接主服务器信息,所述可连接主服务器为所述主服务器实际连接的客户端的数量少于最大可连接数量;依据所述客户端通过所述代理服务器连接所述可连接主服务器信息,获取所述计算服务器对所述客户端提供计算服务信息。2.如权利要求1所述的方法,其中,所述启动所述主服务器,获取所述主服务器连接所述计算服务器的数量信息的步骤包括:通过创建临时节点方式,获取所述主服务器注册到Zookeeper信息;依据所述主服务器注册到Zookeeper信息,获取所述主服务器的临时节点连接所述客户端的数量变化信息;依据所述主服务器的临时节点连接所述客户端的数量变化信息,获取所述主服务器连接客户端的参数信息,并将所述参数信息存储到Redis中,所述参数信息包括:服务器连接客户端的最大数量、实际连接数量、空闲数量、工作数量。3.如权利要求1所述的方法,其中,所述依据所述主服务器连接所述计算服务器的数量信息,获取所述计算服务器连接任意一个可用主服务器信息的步骤包括:获取所有主服务器信息,所述主服务器信息存储在Redis中;依据所述所有主服务器信息,获取所述所有主服务器中的可用主服务器,所述可用主服务器为实际连接计算服务器的数量少于最大可连接数量的主服务器;依据所述所有主服务器中的可用主服务器,获取所述计算服务器向其中一个可用主服务器发送连接请求信息,所述计算服务器通过主服务器的连接代理模块向其中一个可用主服务器发送连接请求信息;依据所述计算服务向其中一个可用主服务器发送连接请求信息,获取所述计算服务器与所述一个可用主服务器建立TCP连接;依据所述计算服务器与所述一个可用主服务器建立TCP连接,获取所述所有主服务器连接计算服务器的更新信息。4.如权利要求3所述的方法,其中,所述依据所述所有主服务器信息,获取所述所有主服务器中的可用主服务器的步骤包括:主服务器的连接代理模块访问Redis,并获取所有所述主服务器的连接计算服务器信息;依据所有所述主服务器的连接计算服务器信息,获取所有所述主服务器的最大连接计算服务器数量,以及当前所有所述主服务器连接计算服务器的数量;
依据所有所述主服务器的最大连接计算服务器数量,以及当前所有所述主服务器连接计算服务器的数量,获取所有当前连接计算服务器数量小于最大连接计算服务器数量的主服务器;依据所述所有当前连接计算服务器数量小于最大连接计算服务器数量的主服务器,获取所有主服务器中的可用主服务器。5.如权利要求1所述的方法,其中,所述依据所述计算服务器连接任意一个可用主服务器信息,获取所述客户端通过所述代理服务器连接所述可连接主服务器信息的步骤包括:依据所述计算服务器连接任意一个可用主服务器信息,获取所述客户端向所述代理服务器发送连接请求信息;所述客户端向所述代理服务器发送连接请求信息,获取所述代理服务器的安全模块验证所述客户端连接请求合法,并完成所述客户端与所述代...
【专利技术属性】
技术研发人员:孟凡龙,
申请(专利权)人:天津车之家软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。