H5聊天系统即时通讯,IM聊天APP、聊天、交友、客服、微信 带安卓、苹果端APP源码/视频教程
本项目旨在开发一款社交APP,其功能模仿QQ和微信,但与这两者不同的地方在于本项目将包含一个游戏专区列表,其中列出了各种热门游戏的简介和入口。用户可以通过这些入口进入游戏。对用户而言,本项目首先可用于生活或工作社交,其次可用于游戏内的社交互动。
项目背景:
前端:
本项目首先是一款APP,同时可以在其他平台上线。基于公司情况,我们决定采用H5开发Hybrid APP。该方法的优点在于其跨平台性,一套代码可在多个端上运行,能够有效节省开发周期,以及维护、升级和更新的工作量。Hybrid APP开发模式技术已趋于成熟,性能和原生接口均具有良好的体验。天猫、淘宝、京东等很多主流APP大多采用这种开发模式,因此基于H5的Hybrid APP已成为行业趋势。
后端:
考虑到公司情况,我们大多擅长PHP,因此整个后端技术将采用PHP全系。而考虑到社交类APP具有高用户在线率、高并发和大量数据的特点。
数据库方面:
我们将需要联合使用多个数据库,其中mysql用于写入数据,mongodb用于读取数据,实现读写分离。我们也将进行合理的数据库设计和水平切分。
缓存、集群、分布式、CDN方面将根据项目情况进行应用。
项目技术栈:
前端:
我们将采用Dcloud的uni-app全系,基于vue.js和微信小程序开发模式。
目前我们支持APP(android、ios)、H5、微信小程序和支付宝小程序共5端。
在特定场景下,我们也可以使用weex进行原生渲染。
APP将采用Dcloud公司的H5+进行原生接口调用。
后端:
php 7.2.x
我们将采用thinkphp 5.1作为HTTP服务(Nginx)。
getWanWork将作为socket服务(socket数据交互方式是二进制数据格式)。
我们将使用redis缓存,而特定模块将使用sqllite缓存模块数据。
数据库方面将使用mysql和mongodb。
我们将采用JWT进行用户验证,并使用http进行文件传输。
#即时通讯系统 #支持 #红包 #转账 #朋友圈。
评论(0)