项目简介:

项目是开发一个社交APP,具体参考QQ和微信的功能。与QQ和微信不同的是,这个项目有一个游戏专区列表,里面列出了所有热门游戏的简介和入口。用户可以通过这个入口进入游戏。对于用户来说,首先可以用于社交生活或工作,其次可以用于游戏中的社交关系。

项目背景:

前端:

首先项目是APP,其次可以在其他平台上线。根据公司情况,决定与H5合作开发混合APP。其优势在于跨平台、多终端运行一套代码,可以有效节省开发周期、维护、升级和更新工作量。而且Hybrid APP的开发模式技术已经成熟,性能和原生界面体验都很好。很多主流app如天猫、淘宝、JD.COM等大多采用这种开发模式,基于H5的混合app已经成为行业趋势。

后端:

基于公司的情况,大部分都擅长PHP,整个后端技术都是PHP。考虑到社交APP用户的在线率、高并发、数据量巨大。

方面:

要组合多个数据库,用mysql写,用mongodb读,实现读写分离,数据库合理设计,数据库水平分段。

缓存、集群、分布式、基于情况的CDN。

项目技术堆栈:

前端:

Dcloud的Uni-app是整个系统,基于vue.js和微信小程序开发模式。

目前支持五大终端:APP(安卓、ios)、H5、微信小程序、支付宝小程序。

Weex可以用于特定场景的原生渲染。

APP使用Dcloud公司的H5+调用原生接口。

后端:

php 7.2.x

Thinkphp 5.1作为HTTP服务(nginx)。

GetWanWork作为socket服务(socket数据交互方式为二进制数据格式)。

Redis缓存,它用sqllite缓存特定模块的模块数据。

Mysql和mongodb数据库。

用户认证的Jw。

使用http发送文件

H5聊天系统即时通讯,IM聊天APP、聊天、交友、客服、微信 带安卓、苹果端APP源码/视频教程插图

隐藏内容

此处内容需要权限查看

  • 普通用户特权:199盘币
  • 会员用户特权:免费
  • 永久会员用户特权:免费推荐
会员免费查看