API架构 - 包含哪些内容

时间:2014-11-04 10:41:27

标签: api rest restful-architecture api-design

我正在为项目构建RESTful api,API将用于Web应用程序,移动应用程序以及最终的桌面应用程序。

在某些情况下,需要发送电子邮件以通知用户应用程序中发生的事件。如果API负责发送电子邮件,或者应用程序是否应根据API的响应发送电子邮件,我不确定API作业的完成位置是什么?

基本上我要问的是API工作的起点和终点在哪里,是一个API工作,只是从A点到B点的日期?或者它可以更深入的能力?

1 个答案:

答案 0 :(得分:1)

这是许多开发人员仍在制作的常见错误。 API只是一个接口,您可以通过该接口公开您的基础系统以供其他系统访问。如何公开您的系统取决于您希望外部世界可见的功能。此外,您的业务逻辑应该完全在您的后端,而不是分散在您的移动/ Web应用程序上。

话虽如此,我的回答是肯定的!不要将其视为"我的API正在发送电子邮件"。把它想象成"我的MAIN SYSTEM正在发送电子邮件"。是否要通过API公开此电子邮件功能是另一回事。