簡體   English   中英

不使用Web服務寫入遠程數據庫

[英]Writing to remote database without using web service

我正在使用ipad應用程序,我需要向遠程在線數據庫中寫入一些數據,我可以在不使用Web服務的情況下做到這一點嗎,我需要一些建議,提前

從技術上講,這是可能的,有適用於iPhone平台的遠程數據庫驅動程序,例如Flipper

但是,我強烈建議您使用某種“服務”來進行數據庫訪問。 這可能是完整的SOAP / HTTP WebService,RESTful服務,甚至可能只是您通過http或https調用的一小段php。 不必擔心開發此“服務”會花費很多時間,只需不超過一兩個小時。 實際上,對於Worklight之類的產品,使用Worklight SQL適配器實際上花了15分鍾。 (免責聲明我為IBM工作,我們最近收購了Worklight。)

有很多原因都傾向於使用中間服務,而不是直接從客戶端訪問數據庫。 這是一對:

  1. 可擴展性。 每個用戶與數據庫的連接都會消耗服務器端資源,如果您的應用程序被廣泛使用,那么最終可能會有成千上萬的同時連接。 服務方法使用面向Web的電話連接,例如使用為大量並發會話設計的Web容器,然后將其集中到幾個數據庫連接。 即使是非常繁忙的網站,也往往僅使用(和重用)少量(幾十秒)的數據庫連接。
  2. 安全。 強烈建議避免使數據庫直接可通過Internet訪問。 這是一個很大的話題,但是如果數據庫包含任何有價值的數據,則一種通過服務將數據庫置於前端的模式會大大減少漏洞。

我建議使用服務解析。 他們的服務是專門為解決iOS / Android后端問題而構建的。 我剛剛寫了一篇關於它們的博客文章: Parse,iPhone SDK的最佳后端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM