可以(应该吗?)静止的API调用它自己的终点



我有一个在C#中创建的API项目。人们渴望"简化"它所做的事情,这意味着创建一个新的API端点,在后台,该点会在同一API中调用几个现有端点。

我担心这种递归,一种API呼唤本身,是不良习惯,它是一个更好的解决方案,可以使用API单独使用API来调用现有端点并管理其内部的返回数据拥有单独的应用程序逻辑。我关心的权利吗?

谢谢

答案中有很多"取决于"。

如果您将逻辑从控制器移出并转移到共享库中,这两个库可以直接互相呼叫,否则它们会在同一库中?

如果它们在同一库中,并且他们访问的数据都应该在同一服务中,那么我将在库中致电。

最新更新