2

我有一个 REST API,我想移植它以作为云函数的集合运行。我想知道如何以最佳方式拆分不同的端点,以及重命名端点以适应 GCF 模型的程度。

例如,我有以下类型的请求。

GET /images
GET /images/<image_id>
POST /images

如果这是用 GCF 实现的,这些都属于同一个 function images,然后我需要实现一些基于 HTTP 方法的路由,加上一个模式匹配<image_id>等。

但是,我可以选择实现类似...

GET /images
GET /image/<image_id>
POST /createImage

...这样每个端点都有一个被调用的不同函数。从云功能的角度来看,这似乎更合适,但从 RESTful 设计的角度来看,这根本不合适。

以其中一种方式实现云功能的权衡是什么?

4

0 回答 0