发明名称 |
用于系列服务消息处理的方法、设备和系统 |
摘要 |
本发明公开了用于系列服务消息处理的方法、设备和系统。在本发明的系列服务消息的处理方法中,系列服务消息由多个服务消息组成,并且至少两个服务器实例提供对系列服务消息的实时处理,并且存储所述系列服务消息提供的信息和处理所述系列服务消息得到的结果。该方法包括:判定至少两个服务器实例中的至少一个服务器实例将出现对系列服务消息的实时处理产生影响的行为,将系列服务消息中的后续服务消息分派到除该至少一个服务器实例之外的其他服务器实例,以保证消息处理延时不受所述行为的影响。根据本发明,可以消除该行为对服务消息的实时处理的影响,同时避免其他改善服务消息处理延时方法所导致的服务消息吞吐率的显著下降。 |
申请公布号 |
CN101242392B |
申请公布日期 |
2012.02.08 |
申请号 |
CN200710006577.3 |
申请日期 |
2007.02.06 |
申请人 |
国际商业机器公司 |
发明人 |
田瑞雄;胡进锋;杨博;陆薇;于策 |
分类号 |
H04L29/02(2006.01)I;H04L29/06(2006.01)I;H04L12/58(2006.01)I;H04L12/28(2006.01)I;H04L12/56(2006.01)I |
主分类号 |
H04L29/02(2006.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
王茂华 |
主权项 |
一种系列服务消息的处理方法,所述系列服务消息由多个服务消息组成,其中至少两个服务器实例提供对所述系列服务消息的实时处理并且其中在所述至少两个服务器实例中分别由各自的虚拟机管理内存,并且存储所述系列服务消息提供的信息和处理所述系列服务消息得到的结果,所述方法包括步骤:通过以下方式判定所述至少两个服务器实例中的至少一个服务器实例将出现垃圾收集的行为:询问所述至少两个服务器实例的虚拟机内存使用率,将所述至少两个服务器实例的所述虚拟机内存使用率与一个阈值相比较,如果有至少一个服务器实例的所述虚拟机内存使用率高于所述阈值,并且有至少一个服务器实例的所述虚拟机内存使用率低于所述阈值,则判定其虚拟机内存使用率高于所述阈值的该至少一个服务器实例将出现垃圾收集的行为;修改路由策略,以避免在所述虚拟机内存使用率高于所述阈值的至少一个服务器实例中所述垃圾收集行为结束之前,将后续服务消息分派到所述虚拟机内存使用率高于所述阈值的至少一个服务器实例;将所述系列服务消息中的后续服务消息分派到除所述虚拟机内存使用率高于所述阈值的至少一个服务器实例之外的其他服务器实例,以保证消息处理延时不受所述垃圾收集行为的影响。 |
地址 |
美国纽约阿芒克 |