1

我目前正在评估 LoopBack 对于未来基于微服务的项目的适用性。此外,我是 LoopBack 的新手,如果对 Loopback 的概念有误解,请纠正我。

有时,您需要一个聚合器微服务来调用其他几个微服务。是否可以生成类似于命令的强类型客户端库存根(以 a 的形式) ?Servicelb4 openapi

如果不是,那么使用 TypeScript(如广告所示)的意义何在,当必须使用这些示例(1) (2)中所示的纯 JavaScript 时?

还有一个选项可以使用现有服务中的 OpenAPI 规范文件吗?

在我看来,这对于带有 TypeScript 的 LoopBack v4 来说是一个“未知领域”。

4

1 回答 1

2

免责声明:我是 LoopBack 的维护者。

这里涉及到一些事情:

  1. 微服务之间的通信——我们通过连接器支持 REST 和 gRPC,例如 loopback-connector-openapi 和 loopback-connector-grpc。

  2. 正如您所提到的,它在生成服务存根的路线图上 - 请参阅https://github.com/strongloop/loopback-next/issues/1070#issuecomment-403530459。该lb4 openapi命令实现了很多可以应用到的逻辑lb4 openapi-stub。欢迎投稿!

  3. 您还应该查看https://github.com/strongloop/loopback4-example-shopping/pull/268

于 2019-10-04T15:36:00.577 回答