我正在使用Azure Mobile Services (使用SQL Azure)进行开发,为IOS和Android移动应用程序和PHP网站提供后端。
我的问题是,现在引入了自定义api,是否认为最佳实践是将所有内容包装在自定义api调用中,而不是直接从应用程序或网站使用CRUD表操作脚本?
此外,对于来自网站的数据访问,您是否应该锁定对存储过程的访问,而只通过自定义apis访问exec,以强制执行一致的方法,而不管消费者是谁?
虽然我很欣赏自定义api和表脚本是restful的,但仍然不清楚如何以最有效、最可靠的方式构建解决方案,以便在仅允许每个进程只有一个入口点的地方执行业务规则,例如,您有一个从移动应用程序调用的api执行的存储过程。如果网站不通过api直接调用该存储过程,可能会产生不必要的副作用,因为会遗漏其他逻辑步骤。
我对Azure比较陌生,所以如果我刚刚错过了一些基本的东西,请原谅。我读过很多博客和教程,但它们很快就过时了。
非常感谢
发布于 2013-10-23 01:39:10
在我看来,azure移动服务的最大特点是推送通知(对ios,android,wp)。如果你不打算使用它,那么使用WAMS (Windows Azure移动服务)就没有太大的优势。
但使用Windows Azure作为后端是一个很好的选择,因为它很容易扩展/down。在这种情况下,您可以在Web角色中创建一个Webapi和主机。当它与http一起工作时,你可以很容易地创建Restful服务并从你的应用程序(ios / android)中调用它们。
https://stackoverflow.com/questions/19524405
复制相似问题