请问有什么工具可以把内网机器作为 API 服务器?

2021-06-01 09:37:00 +08:00
 sudoy

我们中国办公室用的是国际专线+固定 IP,客户提供 Rest API, 只接受中国办公室的 IP 发送请求。而中国办公室的服务器(其实就是一台 24 小时运行的普通电脑)并没有外网端口映射,是跟普通电脑一样没有直接的公网 IP。 现在要做一个软件,我们美国办公室可以通过客户端访问客户数据。

目前我只能用 Slack 提供的 RTM API 进行中转:也就是美国的同事加入 slack 频道 => 输入订单号码 => 中国服务器收到 Slack message, 然后调用客户 API,返回订单搜索结果 => 通过 Slack API 将 message 传回到 Slack 频道。

问题: 现在想做成 web app 部署在 Heroku 上, 请问各位老哥有什么工具或者服务可以从 Heroku 那里 直接发送 request 请求到我们内网的 API ?这样的话我们就不用 slack 客户端了,拓展起来也灵活些。先行谢过!

以下方案已排除,不考虑:

❌ 租一台有公网 IP 的服务器,让客户将这台服务器加入白名单。

❌ 把中国办公室的固定 IP 映射到服务器上。

2964 次点击
所在节点    问与答
24 条回复
wzwb
2021-06-01 19:36:56 +08:00
可以问一下这个图是怎么作出来的吗,有啥工具还是自己画的,感觉很好看😂
yufeng0681
2021-06-02 09:50:34 +08:00
你是个商业行为,就别折腾不成熟的开源软件。
那些号称自己能把两地弄成一个局域网的,都需要用到公网机器做通信协商,免费的总会出各种异常(有限服务,让你断几次很正常)
你打通了流程,然后中间偶发性的停止服务了,你找谁去? 美国分公司不投诉你,投诉谁? 你提供的解决方案这么脆弱,自己还没法控制住服务质量。

不考虑的恰恰都是靠谱方案,因为那些都是付费才能有的服务。
sudoy
2021-06-03 12:13:42 +08:00
@wzwb 用 Adobe Illustrator 画的
sudoy
2021-06-03 12:16:12 +08:00
@yufeng0681 这个属于辅助工具,访问量没那么大的。而且排除的方案都是有特殊的原因才排除,并非常规开发。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/780508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX