如何取走ftp伺服器數據
⑴ 伺服器到底是什麼,能通俗的解釋一下嗎
伺服器:給別人服務的電腦 下載伺服器:硬碟容量大,專門為客服傳遞數據的計算機 游戲伺服器:高性能的計算機 DNS伺服器:把網址翻譯成IP地址的伺服器,例如你輸入「QQ.COM」,通過DNS伺服器後就翻譯成1xx.1xx.xx等阿拉伯數字的伺服器 也可以這樣理解,有了伺服器,才能將全球的網友聯系起來,我們的任何上網的操作都依靠伺服器來進行,他就相當於我們各個機關崗位上的領導
⑵ 大數據提供用戶交互方式有哪些
一、 ftp伺服器共享方式。即建立一個ftp伺服器,為不同的系統分配賬號、密碼、目錄的操作許可權等,要交換數據的兩個系統要約定好數據格式(比如:xml文件,excel文件,csv文件等)、文件命名方式、存放路徑等規則等。交互時,一個系統按約定的時間將數據寫入ftp目錄中,另一個系統定期取走並進行相應的業務操作。這種方式在電信、移動中項目用得比較多,特別是sp。
二、socket通訊伺服器方式。要傳送數據的雙方建立socket連接後再傳送數據,數據格式自行約定,並對傳輸的數據進行加密,這種方式在銀行系統中用得比較多(c、c++寫的核心)。
三、 webservice方式。這種方式不再做過多描述,具體請參閱我的《webservice之cxf實現》《webservice架構設計》博文。這種方式在互聯網上用得多一些。
四、 遠程rmi(如OMG CORBA)方式。以前我在delphi中實現過(懷念李維的時代,呵呵),j2se中也有相應的支持,這種方式相對來說比較復雜。如果同為java系統可用jndi方式,ejb也是一種方式。
五、遠程url地址方式。這種方式在互聯網上用得很多,比如:facebook,豆瓣的api,支付寶在線支持數據交互等等,早期DWR的web遠程調用本質上也屬於這種。當然,webservice說到底也是這種方式,只不過數據的xml打包和解包過程由程序按照規范自動完成。交互示意圖
這種暴露url地址方式的數據傳輸格式可以是xml、json或自定義text格式,也可以在請求參數中直接協帶一個一個需要的數據。要注意的是,如果在客戶瀏覽器中解析第三方伺服器的json數據會有跨域安全訪問問題(無論js還是fash、flex都一樣),還好,jQuery中有相應的函數封裝。
總之,無論採用哪種方式,你在為實際項目做架構原型的時候,下面幾個因素都要考慮周全。
一、簡單。交互的設計要簡單,這對調用雙方都有好處。
二、 安全性。如何保證數據在交互過程中的安全性是一個點。
三、 性能。在選擇的時候,要考慮數據量的大小,以決定一種合適的方式(比如:一次調用請求的數據量,請求調用的頻率)。
四、最後,要考慮重復數據的處理,特別是在其它系統將數據推入的情況,對於推入的數據,要做好處理日誌,以備後查。大數據更多交互方式,參考:http://ke.qq.com/course/109084#term_id=100116274
