开发者社区> 问答> 正文

有一个接口,有两个地址,一个是主地址,一个是备用地址,那么我怎么判断如果一个服务器变慢了,自动切换到下一个服务器中

已解决

我怎么写一个程序自动判断,别人的服务器变慢,他们有两个接口地址,位于两台不同的服务器,那么,我怎么用程序自动判断一个服务器变慢了,自动切换到下一个服务器中请求链接呢???我使用php写的程序

展开
收起
我的中国 2016-02-08 19:50:49 2859 0
1 条回答
写回答
取消 提交回答
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者
    采纳回答

    很奇怪这个功能(类似负载均衡),竟然需要在客户端(也就是你的程序)这边来做。

    两个建议:

    和服务方沟通下,看看他们是否可以做。
    如果只能自己做,建议做一个类似网关的程序,主要逻辑非常简单,接收你php发来的http请求,默认转发到第一台服务器,如果超时(一个你觉得意味着它比较慢的时间),则转发到下一个服务器。你也可以在php中写这样的逻辑(封装一个http client即可,尽量和业务逻辑隔离开)。

    2019-07-17 18:28:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载