【技术实现步骤摘要】
服务器扩容部署的方法、装置及服务器
本公开涉及互联网
,特别涉及一种服务器扩容部署的方法、装置及服务器。
技术介绍
服务器集群中的服务器部署有服务应用,服务器通过调用服务应用来处理与该服务应用相关的数据请求。一般情况下,服务器集群中部署有服务应用的服务器的数量是固定的,相应的,服务器集群可以处理的数据请求的并发量也是固定的。如果数据请求的并发量大于服务器集群的承载量,则需要扩容部署新的服务器。相关技术中,通过负载均衡器监测服务器集群的数据请求的并发量,响应于数据请求的并发量大于服务器集群的承载量,通过人工手动在新的服务器上部署服务应用来对服务器集群进行扩容,从而实现数据的高并发处理。现有技术存在的问题是,通过人工手动在新的服务器上部署服务应用以进行服务器扩容部署的方式效率低,数据响应延迟大。
技术实现思路
本公开实施例提供了一种服务器扩容部署的方法、装置及服务器,能够提高服务器扩容部署的效率。所述技术方案如下:第一方面,提供了一种服务器扩容部署的方法,所述方法包括:接收用户设备的数据请求,根据所述数据请求,确定用于处理所述数据请求的服务应用;确定当前第一服务器中所述服务应用的负载;响应于所述负载超过预设阈值,获取所述第一服务器的互联网协议IP地址,根据所述第一服务器的IP地址,确定与所述第一服务器距离最近的第二服务器,所述第二服务器未部署所述服务应用;获取所述服务应用的智能可执行程序,所述智能可执行程序封装有所述服务应用 ...
【技术保护点】
1.一种服务器扩容部署的方法,其特征在于,所述方法包括:/n接收用户设备的数据请求,根据所述数据请求,确定用于处理所述数据请求的服务应用;/n确定当前第一服务器中所述服务应用的负载;/n响应于所述负载超过预设阈值,获取所述第一服务器的互联网协议IP地址,根据所述第一服务器的IP地址,确定与所述第一服务器距离最近的第二服务器,所述第二服务器未部署所述服务应用;/n获取所述服务应用的智能可执行程序,所述智能可执行程序封装有所述服务应用的环境程序代码和所述服务应用的功能程序代码;/n通过所述环境程序代码在所述第二服务器上部署所述服务应用的运行环境,以及,通过所述功能程序代码配置所述服务应用的功能模块,得到所述服务应用;/n向所述第二服务器发送所述数据请求,所述数据请求用于所述第二服务器通过已部署的所述服务应用处理所述数据请求。/n
【技术特征摘要】
1.一种服务器扩容部署的方法,其特征在于,所述方法包括:
接收用户设备的数据请求,根据所述数据请求,确定用于处理所述数据请求的服务应用;
确定当前第一服务器中所述服务应用的负载;
响应于所述负载超过预设阈值,获取所述第一服务器的互联网协议IP地址,根据所述第一服务器的IP地址,确定与所述第一服务器距离最近的第二服务器,所述第二服务器未部署所述服务应用;
获取所述服务应用的智能可执行程序,所述智能可执行程序封装有所述服务应用的环境程序代码和所述服务应用的功能程序代码;
通过所述环境程序代码在所述第二服务器上部署所述服务应用的运行环境,以及,通过所述功能程序代码配置所述服务应用的功能模块,得到所述服务应用;
向所述第二服务器发送所述数据请求,所述数据请求用于所述第二服务器通过已部署的所述服务应用处理所述数据请求。
2.根据权利要求1所述的方法,其特征在于,所述数据请求用于请求用户数据,并且所述数据请用携带用户标识和所述用户设备的IP地址;所述方法还包括:
响应于所述负载未超过所述预设阈值,调用所述服务应用,根据所述用户标识和所述用户设备的IP地址,从用于存储所述用户数据的区块链中获取所述用户数据;
向所述用户设备发送所述用户数据。
3.根据权利要求2所述的方法,其特征在于,所述数据请求还携带所述用户数据的密钥;所述根据所述用户标识和所述用户设备的IP地址,从用于存储所述用户数据的区块链中获取所述用户数据,包括:
根据所述用户标识和所述用户设备的IP地址,从数据标识库中获取所述区块链中第一区块的区块标识;
根据所述用户标识、所述密钥和所述第一区块的区块标识,从所述第一区块的加密的数据区块中获取部分所述用户数据和第二区块的区块标识;
根据所述用户标识、所述密钥和所述第二区块的区块标识,从所述第二区块的加密的数据区块中获取部分所述用户数据,直到遍历所述区块链上的区块为止;
对获取到的部分所述用户数据进行数据整理,得到所述用户数据。
4.根据权利要求1所述的方法,其特征在于,所述接收用户设备的数据请求之前,所述方法还包括:
接收所述用户设备的连接请求,所述连接请求中携带有所述用户设备的身份认证信息,所述身份认证信息包括证书、密钥版本号和证书的有效期,所述身份认证信息是所述用户设备从用户中心获取的,所述用户中心用于生成和保存用户设备的身份认证信息;
通过所述身份认证信息对所述用户设备进行身份认证;
响应于通过所述密钥版本号确定所述证书是合法证书,以及当前时间在所述证书的有效期内,确定对所述用户设备身份认证通过。
5.一种服务器扩容部署的方法,其特征在于,所述方法包括:
接收数据请求和智能可执行程序,所述数据请求用于请求用户数据,所述智能可执行程序封装有服务应用的环境程序代码和所述服务应用的功能程序代码,所述服务应用用于处理所述数据请求;
通过所述环境程序代码,部署所述服务应用的运行环境,以及通过所述功能程序代码配置所述服务应用的功能模块,得到所述服务应用;
调用所述服务应用,从用于存储所述用户数据的区块链中获取所述用户数据,向所述用户设备发送所述用户数据。
...
【专利技术属性】
技术研发人员:梁宇轩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。