LoopBack v4中对其他微服务的强类型调用

问题描述 投票:0回答:1

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

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

如果不是,那么如这些示例as advertized (1)所示,当必须使用纯JavaScript时,使用TypeScript((2))有什么意义?

还有从现有服务中使用OpenAPI规范文件的选项吗?

在我看来,这是带有TypeScript的LoopBack v4的'terra incognita'。

loopbackjs loopback4
1个回答
0
投票

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

这里涉及几件事:

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

  2. 正如您所提到的,它正在生成服务存根的路线图上-参见https://github.com/strongloop/loopback-next/issues/1070#issuecomment-403530459。 lb4 openapicommand has implemented a lot of logic that can be applied tolb4 openapi-stub`。欢迎捐款!

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

© www.soinside.com 2019 - 2024. All rights reserved.