使用 loopback4 创建 API 网关
Posted
技术标签:
【中文标题】使用 loopback4 创建 API 网关【英文标题】:Creating API gateway using loopback4 【发布时间】:2021-05-31 15:59:38 【问题描述】:如何从另一个 LB4 应用程序调用我的 loopback4 api?
让我解释一下,
我创建了一个 lb4 应用程序作为微服务。我想创建网关并想在 lb4 网关应用程序中调用这个 lb4 微服务。因此,为此,我给出了目标 URL。由于我的微服务应用程序在 3000 端口上运行,而我的网关应用程序在 8000 端口上运行。
现在我想使用网关应用程序访问所有 3000 个具有 8000 端口的 api 端点。我已将此用于网关创建https://loopback.io/doc/en/lb4/Integrating-with-api-connect.html。但它不起作用。
然后,我尝试使用 openapi 规范调用 rest api。我关注了Loopback4 - Call REST API with OpenAPI definition这个链接。所有端点都是在资源管理器中创建的,但在单击任何 api 以获取响应后,我收到错误为“未实现”。
我希望我能从专家那里得到解决方案!
【问题讨论】:
【参考方案1】:不确定您是如何创建网关的,但您的网关是否支持模式,例如通过 Zuul 的路由可以配置为 path: /myusers/myservice/** 这意味着路径以 myusers/myservice 开头,之后的任何路径都将是配置为路由到服务。请查看以下页面以获取示例:-
https://cloud.spring.io/spring-cloud-netflix/multi/multi__router_and_filter_zuul.html
【讨论】:
以上是关于使用 loopback4 创建 API 网关的主要内容,如果未能解决你的问题,请参考以下文章
loopback 4 使用中间件 prometheus-api-metrics
如何使用 cloudformation 创建私有 AWS Api 网关?