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