发明名称 一种分布式应用中的分布式通讯方法
摘要 一种分布式应用中的分布式通讯方法,包括如下步骤:S1,由代理服务器将用户请求分发到内部的多个子系统;S2,串行同步调用所述多个子系统;S3,每个子系统设置多台服务器,采用并行异步调用的方式调用子系统内部的所述多台服务器;S4,当子系统的某个节点服务器宕机或压力过大时,代理服务器将用户请求动态分配到其它节点服务器;S5,子系统经过各自独立的运算后将运算结果返回给代理服务器,代理服务器再进行汇总处理并返回给外部调用方。
申请公布号 CN102739799B 申请公布日期 2015.07.22
申请号 CN201210230542.9 申请日期 2012.07.04
申请人 合一网络技术(北京)有限公司 发明人 高嵩;贾保珍;芦伟;尹玉宗;姚健;潘柏宇;卢述奇
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 一种分布式应用中分布式通讯方法,其特征在于包括如下步骤:S1,由代理服务器将用户请求分发到内部的多个子系统;S2,串行同步调用所述多个子系统;S3,每个子系统设置多台服务器,采用并行异步调用的方式调用每个子系统内部的所述多台服务器,将用户请求复制多份相同请求同时向子系统集群内的多台服务器发起,并且不会阻塞等待某一台服务器返回结果,而是通过事件机制,当调用方收到被调方返回结果的事件时触发回调,当回调次数等于服务器个数或超时后,子系统集群调用结束;S4,当子系统的某个节点服务器宕机或压力过大时,代理服务器将用户请求动态分配到其它节点服务器;所述代理服务器使用健康检查的方式保持与所述节点服务器之间通讯稳定性的校验,从而及时发现宕机或压力过大现象,所述健康检查策略分为定时健康检查策略和基于统计的实时健康检查策略;S5,子系统经过各自独立的运算后将运算结果返回给代理服务器,代理服务器再进行汇总处理并返回给外部调用方。
地址 100080 北京市海淀区海淀大街8号中钢国际广场A座5层A、C区