spring-boot - 带有传出请求代理的 Spring Boot (GCP)
问题描述
我将在 Spring Boot 中开发简单的 REST 客户端。不幸的是,REST 服务基于一个 IP / 分钟的请求计数受到了一些限制。我想知道#GCP 是否有一些现成的解决方案来解决这个问题。我正在考虑一些路由器/代理。假设我们有 3 个 IP,所以路由看起来像:
RQ no 1 -> IP1
RQ no 2 -> IP2
RQ no 3 -> IP4
RQ no 4 -> IP1
RQ no 5 -> IP2
...
如果没有,那么可能我将不得不实现自己的代理/路由器,将 RQ 委托给适当的代理。
谢谢
解决方案
没有开箱即用的产品。但是,您可以想象 Cloud Functions 代理,每个代理都使用自己的无服务器 VPC 连接器、子网和 Cloud NAT。
像这样,创建 3 个 Cloud Functions,并根据您要执行的调用,随机调用 3 个函数中的一个。它应该工作,负担得起并且设置不是太难。
推荐阅读
- javascript - 在“npm 链接”和“npm i”之后
" 无法解析模块("main" 和 "types" 在 package.json 中正确) - curl - 您可以使用例如 nc 或 wget 而不使用 curl 来发出 http 请求吗?(忙箱)
- spring - Spring Security 如何决定 WebExpressionVoter 投票的“表达式”?
- apache-spark - PySpark :- 如何将编码格式传递给 sc.newAPIHadoopFile 配置
- python - Python-Request - 尝试请求网站数据时收到指针错误
- npm - 带有 npm 的命令行参数可以消除对 `.npmrc` 文件的需要吗?
- r - 在 r 中 dcast 一个 data.table
- android - Scrollview中LinearLayout中的ImageView与CardStackView和毕加索图片不显示
- javascript - 在指定区域之外隐藏传单特征
- java - 如果某个属性出现多次,如何从 LinkedList 中删除项目?