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进行文件传输。

#即时通讯系统 #支持 #红包 #转账 #朋友圈。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。