我正在与团队一起作为移动开发人员进行一个项目,目前我们有MsSql数据库和Web服务器,我需要将我的应用程序连接到该数据库,那么如何实现呢?我只是将请求发送到我们的Web服务器(具有连接的数据库)还是我应该创建自己的Web服务?
答案 0 :(得分:0)
您将需要在Web服务器上运行的API(REST等),并且该Web服务器可以访问经过防火墙保护的数据库服务器。并对您的API进行身份验证,这样您就不会再有随机的人对您的服务和数据库进行DDoS了。
您的数据库服务器不应完全暴露于Internet,也不能直接从客户端访问。您也不应将SQL查询直接从客户端直接发送到数据库服务器。您的API公开了一组功能,并且对客户端可以请求和接收的内容有严格的限制。
移动应用->互联网-> Web服务器->防火墙-> SQL Server
您可能不会在Xcode中构建此API服务,因为Xcode实际上用于macOS和iOS开发,而不是Web服务器开发。
“如何实现此目标”的详细信息远远超出了Stack Overflow的范围。在线提供了许多教程和演练。明智地选择。