2014-11-04 83 views
0

我正在爲項目構建RESTful api,該API將用於Web應用程序,移動應用程序以及最終可能的桌面應用程序。API體系結構 - 包含什麼

有幾個實例需要發送電子郵件來通知用戶發生了應用程序中發生的事件。我不確定的是在哪裏做APIs作業,如果API負責發送電子郵件,或者應用程序是否根據來自API的響應發送電子郵件?

基本上我問的是APIs作業開始和結束的地方,APIs作業是從A點到B點的日期嗎?或者它可以更深入的能力?

回答

1

這是許多開發人員仍在製造的常見錯誤。一個API只是一個接口,通過它你可以讓你的底層系統被其他系統訪問。你如何暴露你的系統取決於你想要外部世界可見的功能。此外,您的業務邏輯應完全放在您的後端,而不是傳播到您的移動/ Web應用程序。

話雖如此,我的回答是肯定的!不要認爲它是「我的API正在發送電子郵件」。把它想成「我的主系統正在發送電子郵件」。無論你想通過你的API公開這個電子郵件功能是另一個完全不同的事情。