我有一个REST API,我希望将其作为云功能集合运行。我想知道如何以最佳方式拆分不同的端点,以及重命名端点以适应GCF模型的程度。
例如,我有以下类型的请求。
GetThread
如果这是用GCF实现的,那么这些都属于同一个函数GET /images
GET /images/<image_id>
POST /images
,然后我需要实现一些基于HTTP方法的路由,加上images
的模式匹配等..
然而,我可以选择实施类似......
<image_id>
...以便每个端点都有一个被调用的独特函数。从云功能的角度来看,这似乎更合适,但从RESTful设计的角度来看并不合适。
以这些方式中的一种或另一种方式实现云功能有哪些权衡取舍?