发明名称 故障切换系统和方法
摘要 本发明的一个方面提供了一种用于故障切换的系统,它包括至少一个客户机,选择性地可连接到经由网络连接的至少两个互连的服务器之一。在常规状态下,当被连接到客户机时,服务器中的一个被指定为主服务器,并且当未连接到客户机时,服务器中的剩余服务器被指定为备用服务器。所述至少一个客户机被配置为向主服务器发送消息。该服务器被配置为使用至少一个服务来处理该消息,该服务在每一个服务器中都是相同的。该服务不知道与该服务相关的服务器是作为主服务器还是备用服务器工作。该服务器还被配置为保持一个库或者类似物,该库指明了该服务器是主服务器还是备用服务器。每个服务器中的服务对与其相关的库进行外部调用。主服务器中的库被配置为完成外部调用,并且向主服务器中的服务返回外部调用的结果,并且向备用服务器中的服务转发外部调用的结果。当被第二服务器中的服务要求这样做时,第二服务器中的库不进行外部调用,而是简单地向第二服务器中的服务转发从主服务器接收到的外部调用的结果。
申请公布号 CN101523355B 申请公布日期 2013.07.24
申请号 CN200780035109.7 申请日期 2007.02.19
申请人 多伦多证券交易所 发明人 丘多尔·莫洛森;格利高利·A.·阿伦;维克多·帕夫烈科;本逊·诗杰·林
分类号 G06F11/20(2006.01)I;G06Q40/04(2012.01)I 主分类号 G06F11/20(2006.01)I
代理机构 北京万慧达知识产权代理有限公司 11111 代理人 葛强;张一军
主权项 一种用于故障切换的系统,包括:至少一个客户机,选择性地可连接到经由网络连接的至少两个互连的服务器之一;当被连接到所述客户机时,所述服务器中的一个被指定为主服务器,并且当未连接到所述客户机时,所述服务器中的剩余服务器被指定为备用服务器;所述至少一个客户机被配置为向所述主服务器发送消息;所述服务器中的每一个被配置为经由处理不同类型的所述消息的多个服务来处理全部的所述消息;所述服务中的每一个被配置为访问和/或更新由每个所述服务器基于处理所述消息的结果而保持的共享资源;所述服务器中的每一个都保持与所述服务相关的库;当由所述主服务器保持时,所述库被配置为通过下述步骤响应来自与所述消息相关的服务的请求:i)执行对外部资源的至少一个外部调用;ii)基于来自与所述消息相关的服务的请求来对每个消息确定顺序;iii)返回所述外部调用和所述顺序的结果给所述消息相关的所述服务,iv)在由所述服务共享的高速缓存中存储所述外部调用和所述顺序的结果;并且所述主服务器和所述备用服务器被连接,这样:i)在所述主服务器接收的来自所述至少一个客户机的消息;以及ii)所述外部调用在高速缓存中存储的结果;被镜像到所述备用服务器;当由所述备用服务器保持时,为了响应来自与所述消息相关的服务的请求,所述库被配置为通过:i)使用从所述主服务器镜像来的所述被高速缓存存储的结果的内容来返回所述外部调用的结果;所述备用服务器以与所述主服务器相同的顺序,使用所述高速缓存来处理所述消息,这样在所述主服务器和所述备用服务器中存储的所述共享资源是相同的,并且如果所述主服务器发生故障,备用服务器变成被指定为所述主服务器并且以透明的方式代表所述客户机来继续处理附加消息。
地址 加拿大安大略