【技术实现步骤摘要】
一种通信方法及系统
本专利技术涉及通信领域,尤其涉及一种通信方法及系统。
技术介绍
随着云计算的快速发展,越来越多的用户开始使用IaaS服务。IaaS(InfrastructureasaService),即基础设施即服务,是指把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。在IaaS服务模型中,普通用户不需要自己构建数据中心等硬件设施,而是通过租用的方式,利用Internet从IaaS服务提供商获得计算机基础设施服务,包括服务器、存储和网络等服务。在现有技术中,通常使用OpenStack搭建IaaS的服务架构。在这种架构中,包含了控制节点、消息中间件、计算节点,由控制节点和消息中间件负责接收用户、分配处理请求的计算节点、将计算节点生成的计算结果返回给用户。一旦控制节点或者消息队列产生问题无法工作,就无法正常为用户提供服务。
技术实现思路
为了解决现有技术的不足,本专利技术的主要目的在于提供一种通信方法,通过每台服务节点独立实现OpenStac ...
【技术保护点】
1.一种通信方法,其特征在于,所述方法包括:/n用户端将接收的请求发送至按照预设规则从服务节点集群中确定的与所述请求对应的第一服务节点;/n所述第一服务节点对所述请求进行解析,获得所述请求包含的资源需求;/n所述第一服务节点根据服务节点集群中每一服务节点的资源状态,确定所述资源状态满足所述资源需求的所述服务节点为第二服务节点,所述第一服务节点与所述第二服务节点是同一类型的所述服务节点;/n所述第一服务节点将所述请求发送给所述第二服务节点;/n第二服务节点接收并处理所述请求,生成处理结果并返回给所述用户端。/n
【技术特征摘要】
1.一种通信方法,其特征在于,所述方法包括:
用户端将接收的请求发送至按照预设规则从服务节点集群中确定的与所述请求对应的第一服务节点;
所述第一服务节点对所述请求进行解析,获得所述请求包含的资源需求;
所述第一服务节点根据服务节点集群中每一服务节点的资源状态,确定所述资源状态满足所述资源需求的所述服务节点为第二服务节点,所述第一服务节点与所述第二服务节点是同一类型的所述服务节点;
所述第一服务节点将所述请求发送给所述第二服务节点;
第二服务节点接收并处理所述请求,生成处理结果并返回给所述用户端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
每一所述服务节点按照预设的第一时间周期定时生成包含自身的调用方法及资源状态的状态消息并发送给所有所述服务节点;
每一所述服务节点接收并根据所述状态消息更新拥有的可用服务节点池中对应的服务节点的调用方法及资源状态;每个所述服务节点拥有一个所述可用服务节点池,用于保存接收到的服务节点的资源状态及调用方法;
所述第一服务节点根据服务节点集群中每一服务节点的资源状态,确定所述资源状态满足所述资源需求的所述服务节点为第二服务节点包括:
所述第一服务节点根据拥有的所述可用服务节点池中保存的所有所述服务节点的资源状态,确定所述资源状态满足所述资源需求的所述服务节点为第二服务节点。
3.根据权利要求2所述的方法,其特征在于,所述第一服务节点将所述请求发送给所述第二服务节点包括:
所述第一服务节点将所述资源需求序列化,获得序列化的所述资源需求;
所述第一服务节点根据拥有的所述可用服务节点池中保存的所述第二服务节点的调用方法,生成包含所述序列化的所述资源需求的调用请求并发送给所述第二服务节点。
4.根据权利要求2或3所述的方法,其特征在于,所述状态消息包含所述状态消息的发送时间,
每一所述服务节点接收并根据所述状态消息更新拥有的可用服务节点池中对应的服务节点的调用方法及资源状态包括:
每一所述服务节点接收并根据所述状态消息更新拥有的可用服务节点池中对应的服务节点的调用方法、资源状态及发送时间;
所有所述服务节点按照第二预设时间周期定时根据拥有的所述可用服务节点池包含的每一所述服务节点的发送时间,计算每一所述服务节点的失联时长,将失联时长超过预设阈值的所述服务节点从拥有的所述可用服务节点池中删除。
5.根据权利要求1-3任一所述的方法,其特征在于,所述用户端将接收的请求发送至按照预设规则从服务节点集群中确定的与所述请求对应的第一服务节点包括:
用户端将接收的请求发送至API网关;
所述API网关按照预先配置的负载均衡策略将所述请求转发给所述请求对应的第一服务节点;
第二服务节点接收并处理所述请求,生成处理结果并返回给所述用户端包括:
第二服务节点接收并处理所述请求,生成处理结果并返回给所述第一服务节点;...
【专利技术属性】
技术研发人员:宫旭飞,史家豪,
申请(专利权)人:苏宁云计算有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。