项目简介:
项目是开发一个社交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发送文件
隐藏内容
此处内容需要权限查看
会员免费查看声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。