外企第三方服务 API 对接网络问题求助

服务器在大陆区域,访问外企提供的 API,由于你懂的原因,网络一直波动,即使是 retry 很多次也有问题,有没相对简单且合法的做法解决一下?

network
179 views
Comments
登录后评论
Sign In
·

注意要合法的方式,不能是 SS 那种

·

这个简单,公司有钱,备案买国际专线就行了,一劳永逸

·

有没试下改服务器 dns 配置,锁定域名 IP,有一些是 dns 解析的问题,dns 服务器也改一下,避开那些受污染的服务器

·

服务器放香港就行了,腾讯云大陆区域访问香港服务器还是 OK 的

·

serverless + nodejs + express + express-http-proxy。

我们这么做的,写个服务做域名映射,代理第三方 API 服务,比如 proxy.example.com,请求打到这个域名上,挂在阿里云香港地区的 serverless。用这个 npm 包:express-http-proxy,写起来也很简单,几行代码搞定:

var proxy = require('express-http-proxy');
var app = require('express')();

// 填你对接的外企服务域名
app.use('/proxy', proxy('www.example.com'));

阿里云的 serverless 也非常便宜(每月都有免费额度),不用去部署 k8s,不过请求经过代理后有一丢丢延迟,看你那边的需求对延时是否敏感喽