JS ORM 框架多个 REST API 关系

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

对于微服务开发的应用程序,每个服务(=模型)都有自己的 REST API,即:

  • 公司

这些模型可以有关系(即:人“X”在公司“Y”工作)。

我想知道是否存在一个 JS ORM 或框架将 REST API 作为驱动程序处理(类似于 MySQL 驱动程序,但使用 REST 完成)并自行管理 REST API 调用。

如果我获取一个具有数据字段关系“is_working_at”类型的“Person”:@Company,ORM 将对 Companies API 进行 REST API 调用,以获取与此人关联的公司数据并填充“is_working_at” “场。

非常感谢。

javascript api orm frameworks microservices
1个回答
0
投票

我维护类似 ORM 的库,称为 EntityStore.TS:

https://github.com/dipscope/EntityStore.TS

它是专为您的情况而设计的,例如从底层服务中抽象出实体。它的核心是为您提供一个接口来根据您的实体生成命令,稍后可以以任何自定义方式处理这些命令。

它不会涵盖开箱即用的用例,但至少可以为您提供您可能需要的一切,作为实现具有自定义行为的插件的起点。例如,可以使用插件可以提供的装饰器为每个实体类型指定 REST API 端点。稍后根据此配置可以执行适当的查询或合并。

无论如何,可能有很好的图书馆提案,我也有兴趣作为参考,所以感谢您的问题! ;)

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