在使用Restful一段时间之后,我想了解一下它们的内部功能。
我想简单地解释一下as是如何访问作为对我们请求的响应而提供的数据的。
有一些API,例如天气API或体育API,能够提供最新数据(如体育结果)的响应,我想知道他们在哪里或者如何得到这些更新的信息。
我在这里看到了SO问题,答案指向API设计教程,但没有提到这个特定的主题。
发布于 2017-09-18 08:10:46
与某些信息资源相比,API通常只是一个外观(或者一个接口,如果您愿意的话)。其背后的想法是对用户“隐藏”任何复杂性,将多个服务统一到一个访问点,甚至将有关实际服务实现的细节保密。
尽管如此,您可能已经理解了,对于“API从哪里获得信息?”这个问题,不可能有一个明确的答案。但一些常见的答案是:
对于体育API --它们可能是由一些体育媒体提供的,这些媒体一旦发布就会有结果,所以他们只需在数据库中输入它们,并立即通过API获得。对于天气预报--再一次和体育API一样,它们可能是由一家处理天气预报的公司提供的。
如果对您来说更容易一些,您可以将“只读”API看作rss提要。我希望这能为你澄清一些事情。
发布于 2017-09-18 08:05:43
您可以看看堆栈共享,看看哪些公司使用数据库之类的东西。但没有一个普遍的答案,每一家公司都使用对他们有用的东西。
这通常意味着te公司有自己的数据库来存储数据。但他们也可能从另一家公司获得数据。
但是“数据库”不仅仅是SQL,它们可能使用非结构化数据或任何其他选项来存储数据。
这就是“一切可行”的来源。公司选择了一个最适合他们需要的解决方案。
https://stackoverflow.com/questions/46274197
复制相似问题