国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php - 行動端app後端介面是怎麼設(shè)計(jì)的? ? ?做過app後端介面開發(fā)可以說下來嗎?謝謝
滿天的星座
滿天的星座 2017-05-16 13:00:24
0
1
873

行動端app後端介面是怎麼設(shè)計(jì)的? ? ?做過app後端介面開發(fā)可以說下來嗎?謝謝

滿天的星座
滿天的星座

全部回覆(1)
小葫蘆

這個(gè)問題問的很大。從幾個(gè)角度來回答。

第一,從業(yè)務(wù)需求和效能考慮,要定義清楚哪些資料結(jié)構(gòu)是放在前端的,哪些資料結(jié)構(gòu)是放在後端的,哪些是只需要取一次以後就緩存在前端的,哪些是每次都需要與後端通訊的,哪些是需要即時(shí)回應(yīng)的,哪些是需要推送的,等等。只有把這些全部考慮清楚並且和全體專案組成員充分溝通,前後臺開發(fā)人員都共同認(rèn)可這個(gè)架構(gòu)之後,才可以開始考慮如何設(shè)計(jì)後臺的問題。

第二,開始後臺設(shè)計(jì)時(shí),首先要考慮的是資料庫的選型,這又是一個(gè)很大的話題,這裡先不詳細(xì)討論。理論上什麼樣的語言都可以配備任何資料庫,但也不盡然。 Mongodb最好用node.js,PHP行不行?當(dāng)然也可以。如果介面是restful,那可能選擇postgresql比mysql要更好,因?yàn)樗詭в衦est接口,連開發(fā)都不用開發(fā),但是安全性如何保障?支不支持jwt?性能如何?這些問題都需要考慮清楚。事前的大量研究和經(jīng)驗(yàn)?zāi)芄?jié)省大量時(shí)間,不要盲目投入進(jìn)去開發(fā)。

第三,資料庫和開發(fā)語言都選定的情況下,還要看是不是採用現(xiàn)成的框架,即便PHP也至少有10種以上框架可以選擇,框架的選擇可以達(dá)到事半功倍的效果?,F(xiàn)階段前後臺介面主要採用json通訊,不太會採用soap協(xié)定。不過也要看是同步還是異步,通常情況下會用非同步ajax通訊,但也可能需要同步通訊,那就要用到websocket。即使用json,也有自己直接定義自己的json字段的方式和採用rest方式的選擇,如果採用rest方式必須考慮安全性的問題,因?yàn)閍jax是無狀態(tài)的,沒有session和cookie可用。

最後,就是人的因素,開發(fā)週期不可能無限制長,沒有時(shí)間讓每一個(gè)人學(xué)習(xí),所以還要考慮團(tuán)隊(duì)成員對哪些語言哪些資料庫哪些框架比較熟悉,在系統(tǒng)效能和開發(fā)速度上達(dá)到平衡。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板