
本项目是一款四合一的即时通讯软件,主要功能有群聊、私聊、朋友圈,可以发送文字、语音、视频、图片、表情、红包、转账等。消息可以撤回.组可以设置为管理员、静音和踢出。可以设置是否可以查看用户信息、@users、群公告等,支持扫码入群。消息置顶,消息免打扰,可以直接邀请好友进群等,有代理功能,支持关键字屏蔽,vip功能,签到功能,支持消息离线推送(ios不需要放上架,但签名需要支持推送,通过APN推送,安卓需要去应用商店,否则无法实现离线推送,下单时一定要了解离线消息相关流程)
APP端的历史聊天记录、图片、前端程序缓存在本地,页面秒开。支持聊天记录云端同步,还可以切换断线状态页面。流畅度堪比正版。
完成测试后可以直接启动运行本项目,实测可以在ios的appstore上启动。
到目前为止发现的所有错误都已修复,但不保证将来不会发现任何错误。
技术路线
后端开发语言:PHP(原生架构)
前端开发语言:uniapp(混合开发,非纯原生)
Socket推送:GateWayWorker(支持分布式部署,高并发,抗压强,不使用第三方付费推送服务)
数据库:mysql
开发工具:hbuiderX、phpstorm
目前支持android、ios、pc网页、h5,不提供ios签名、软应用、上架服务等。
服务器配置:
服务器操作系统:LinuxCentos7.x(不支持unbutun)
软件环境:php5.6Apache2.4(或nginx)MySQL5.6(推荐宝塔)
第三方插件:FFmpeg
除上述配置外,未使用第三方支付API,无需支付高昂的运营成本
性能参考:
同时在线人数受服务器内存限制。一般24G内存的服务器可以支持120W左右的并发连接数。
用户活动受限于服务器cpu的处理能力。一个24核的服务器可以达到每秒45W的吞吐量。
评论0