我目前正在评估LoopBack对于未来基于microservice的项目的适用性。此外,我是LoopBack的新手,所以如果误解了Loopback的概念,请纠正我。
有时,您需要一个聚合器微服务,该服务会调用其他多个服务。是否可以生成类似于Service
命令的强类型客户端库存根(以lb4 openapi
的形式)?
如果不是,那么如这些示例as advertized (1)所示,当必须使用纯JavaScript时,使用TypeScript((2))有什么意义?
还有从现有服务中使用OpenAPI规范文件的选项吗?
在我看来,这是带有TypeScript的LoopBack v4的'terra incognita'。
免责声明:我是LoopBack的维护者。
这里涉及几件事:
微服务之间的通信-我们通过诸如loopback-connector-openapi和loopback-connector-grpc之类的连接器支持REST和gRPC。
正如您所提到的,它正在生成服务存根的路线图上-参见https://github.com/strongloop/loopback-next/issues/1070#issuecomment-403530459。 lb4 openapicommand has implemented a lot of logic that can be applied to
lb4 openapi-stub`。欢迎捐款!
您还应该签出https://github.com/strongloop/loopback4-example-shopping/pull/268。