本文由 發(fā)布,轉(zhuǎn)載請注明出處,如有問題請聯(lián)系我們! 更新時間: 2023-07-06即時通訊IM系統(tǒng)(H5+安卓+IOS)客戶端 支持紅包轉(zhuǎn)賬 朋友圈 附視頻教程

簡介:
即時通訊IM系統(tǒng)(H5+安卓+IOS)客戶端 支持紅包轉(zhuǎn)賬 朋友圈 群聊和群聊紅包 收藏功能 語音相冊 視頻通話 附視頻教程
項目是開發(fā)一款社交APP,具體的參考QQ、微信上的功能,與QQ、微信不同的地方在于此項目有一欄游戲?qū)^(qū)列表,在這個列表里列出了各個熱門游戲簡介及入口,用戶通過這個入口進入游戲,對于用戶來說,首先是可以用作生活或者工作社交,其次是可以用作游戲里面的社交關系。
項目背景:
前端:
項目首先是一個APP,其次是能在其他平臺上能夠上線,基于公司情況,決定用 H5 開發(fā)Hybrid APP ,優(yōu)點在于跨平臺,一套代碼多端運行,能有效節(jié)省開發(fā)周期,維護、升級、更新的工作量。且Hybrid APP 開發(fā)模式技術(shù)已經(jīng)趨于成熟,性能、原生接口都有不錯的體驗,天貓、淘寶、京東等很多主流app大都采用這種開發(fā)模式,基于H5的Hybrid APP已經(jīng)是行業(yè)趨勢。
后端:
基于公司情況,大都擅長PHP,整個后端技術(shù):PHP全系??紤]到社交類APP用戶在線率、高并發(fā)、數(shù)據(jù)量龐大。
數(shù)據(jù)庫方面:
要用到多個數(shù)據(jù)庫聯(lián)合,mysql 用作寫,mongodb 用作讀,實現(xiàn)讀寫分離,數(shù)據(jù)庫合理設計,數(shù)據(jù)庫水平切分。
緩存、集群、分布式、CDN基于情況上。
項目技術(shù)棧:
前端:
用Dcloud 的 uni-app全系,基于vue.js和微信小程序開發(fā)模式。
目前支持APP(android、ios)、H5、微信小程序、支付寶小程序5端。
在特定場景可以用weex進行原生渲染。
APP用的是Dcloud 公司的H5+進行原生接口調(diào)用。
后端:
php 7.2.x
getWanWork作socket服務(socket 數(shù)據(jù)交互方式是二進制數(shù)據(jù)格式)。
redis緩存,特定模塊用sqllite緩存模塊數(shù)據(jù)。
mysql、mongodb 數(shù)據(jù)庫。
JWT進行用戶驗證。
使用 http 進行發(fā)送文件