• <xmp id="oksqi">
  • <li id="oksqi"></li>
  • <li id="oksqi"></li>
  • <li id="oksqi"><tt id="oksqi"></tt></li>
  • <button id="oksqi"></button>
  • 淺析社交APP軟件開(kāi)發(fā)流程

    作者:ihhu.cn ??? 發(fā)布時(shí)間:2013-12-06 ??? 人氣:

      如今社交APP軟件很火,比如說(shuō)微信,QQ,陌陌等等。社交APP到底是怎么樣開(kāi)發(fā)的呢?廣州APP軟件開(kāi)發(fā)公司黃先生簡(jiǎn)單介紹下!

    社交APP軟件開(kāi)發(fā)

      第一、語(yǔ)言:選用Python。

      第二、存儲和數據訪(fǎng)問(wèn)工具:這年代存儲面臨的選擇的確很多,但廣州APP軟件開(kāi)發(fā)者黃先生還是選擇自己最為熟悉的MySQL,根據之前的經(jīng)驗,像是用戶(hù)表這種會(huì )保持不動(dòng),但是有些表,比如feed index在一開(kāi)始就做了sharding的處理。另外很重要的東西就是數據訪(fǎng)問(wèn)層的實(shí)現了,雖然有些東西,比如讀寫(xiě)分離的支持,現在不會(huì )用到,但是覺(jué)著(zhù)要支持,最起碼要考慮這種情況將來(lái)會(huì )發(fā)生,到時(shí)候不至于太苦逼的到處重寫(xiě)代碼,另外對于sharding,要做到跟訪(fǎng)問(wèn)通常的表類(lèi)似的輕松,最后要帶點(diǎn)兒ORM功能。

      第三、API Server:API全是RESTful的,用的web框架是web.py,目前調試階段還只是web.py直接對外給客戶(hù)端的同學(xué)做調試,上線(xiàn)后準備走Nginx的反向代理,另外最近也在研究這個(gè)項目:可以選擇Nginx + wsgi模塊 + web.py的模式,也可以是gunicorn + web.py, nginx再反向代理到gunicorn。

      第四、消息隊列:個(gè)人對消息隊列選擇的觀(guān)點(diǎn),一是穩定,出了錯好恢復,二是容易監控,隊列堵了啊什么的我能很方便的監控到,三是并發(fā)性,四是接口要容易使用。這四點(diǎn),RabbitMQ明顯勝出。就選用RabbitMQ了。關(guān)于RabbitMQ使用的一些細節,會(huì )在feed分發(fā)的時(shí)候做相關(guān)介紹。

      第五、靜態(tài)存儲:做社交對圖片的質(zhì)量要求是很高的,多數都是會(huì )在后臺專(zhuān)門(mén)拿出機器搭image magic等切圖服務(wù),但對于初創(chuàng )的社交app,搞這種東西挺耗費資源的,考慮了性?xún)r(jià)比、APP軟件開(kāi)發(fā)成本,就直接使用了又拍云的服務(wù),瞬間就搞定了圖片存儲和處理的問(wèn)題。

    Tag標簽:
    • QQ咨詢(xún)

    • 在線(xiàn)咨詢(xún)
    • 廣州市酷蜂教育科技有限公司
    • 廣州市酷蜂教育科技有限公司
    • 電話(huà)咨詢(xún)

    • 4000-8989-07
    • 周一~六8點(diǎn)~18點(diǎn)
    高潮喷水无码中文字幕_中文无码线在线观看_加勒比HEZYO无码人妻_中国国产精品无码理论片
  • <xmp id="oksqi">
  • <li id="oksqi"></li>
  • <li id="oksqi"></li>
  • <li id="oksqi"><tt id="oksqi"></tt></li>
  • <button id="oksqi"></button>