2014-11-04 84 views
0

我正在为项目构建RESTful api,该API将用于Web应用程序,移动应用程序以及最终可能的桌面应用程序。API体系结构 - 包含什么

有几个实例需要发送电子邮件来通知用户发生了应用程序中发生的事件。我不确定的是在哪里做APIs作业,如果API负责发送电子邮件,或者应用程序是否根据来自API的响应发送电子邮件?

基本上我问的是APIs作业开始和结束的地方,APIs作业是从A点到B点的日期吗?或者它可以更深入的能力?

回答

1

这是许多开发人员仍在制造的常见错误。一个API只是一个接口,通过它你可以让你的底层系统被其他系统访问。你如何暴露你的系统取决于你想要外部世界可见的功能。此外,您的业务逻辑应完全放在您的后端,而不是传播到您的移动/ Web应用程序。

话虽如此,我的回答是肯定的!不要认为它是“我的API正在发送电子邮件”。把它想成“我的主系统正在发送电子邮件”。无论你想通过你的API公开这个电子邮件功能是另一个完全不同的事情。