我在Xcode上进行移动开发,并使用Microsoft Azure的托管数据库。
我注意到Microsoft Azure上有防火墙设置以添加客户端。
部署移动应用程序时,这将如何运作?是否应该在数据库上打开所有端口?或者我是否需要使用Web服务?
答案 0 :(得分:2)
部署移动应用程序时,这将如何运作?应该是所有港口 在数据库上打开?或者我是否需要使用Web服务?
你绝对应该不打开所有端口,强烈建议不要从移动应用程序直接连接到数据库。
推荐的方法是在移动应用和数据库之间使用某种服务层。来自应用程序的所有请求都应该转到此服务层,该服务层将执行数据库操作。此服务层可以部署为Azure Mobile App Service
,Azure API App Service
或Azure Web Apps Service
中托管的Web API。