我需要管理到多个服务的连接,这些服务托管在多个服务器上。每个服务在多个服务器上可用,以实现冗余。
我想做的是建立一个客户机,类似于 memcached 或 beanstalkd 客户机,它可以以循环方式连接到服务;如果一个连接断开,它将尝试下一个,直到它通过列表N次,并且没有服务器响应。
memcached
beanstalkd
我应该研究什么(设计)模式来实现这一点?连接到服务的方法与其他方法相似,那么是否有一个模式也可以包含这一点?
http://en.wikipedia.org/wiki/Connection_pool