Java版社交系统/聊天系统/im/即时通信/社交通讯

产品有三个客户端:安卓,苹果,电脑网页版。

前台开发语言:安卓 Java 苹果 obje-ct-c

后台开发语言:Java

运行软件:MySQL 8 Redis Java 8

软件环境:Linux Centos 7

服务端在设计上分为单机版和集群版,单机版是考虑到大部分用户/企业用户量并不会很大,所以单机足够使用,并且部署简单,门槛较低

集群版相对部署环境复杂,最主要在于对分布式集群架构的部署。适用于5万人以上同时在线的应用。

优势:单台服务器可承载万人并发同时在线。

创建私有群:可任意创建群,群成员数量不受限制。

群禁言:单人禁言全体禁言。

群成员设置:群主可以设置成员之间不能添加好友。群主不受限制。

群公告:群公告置顶。发布群公告@全体成员通知所有人。

红包:好友红包,转账功能。

消息销毁:群主和管理可以销毁群内任何消息。

多元素聊天:文字,语音,图片,小视频,GIF动态图,消息通知,@提示,@全体成员。

后台功能:

查看聊天记录二人聊天记录,查看群组聊天记录,查看单人所有聊天记录

一键清除客户端所有聊天内容

用户管理:登录时间,登陆IP,封禁用户,更换头像,更换名称,设置密码。批量生成用户。

敏感词过滤

管理员:普通用户禁止添加好友(管理员用户除外)普通用户禁止创建群组(管理员用户除外)

群发所有用户:消息群发,图片群发

默认好友,默认群,配置默认好友发送的消息。

相关推荐
0xDevNull3 小时前
Java反射机制深度解析:从原理到实战
java·开发语言·后端
数据库小组3 小时前
2026 年,MySQL 到 SelectDB 同步为何更关注实时、可观测与可校验?
数据库·mysql·数据库管理工具·数据同步·ninedata·selectdb·迁移工具
华科易迅3 小时前
MybatisPlus增删改查操作
android·java·数据库
WZTTMoon3 小时前
Spring Boot 中Servlet、Filter、Listener 四种注册方式全解析
spring boot·后端·servlet
SHoM SSER3 小时前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
standovon3 小时前
Spring Boot整合Redisson的两种方式
java·spring boot·后端
IAUTOMOBILE4 小时前
Python 流程控制与函数定义:从调试现场到工程实践
java·前端·python
hutengyi4 小时前
PostgreSQL版本选择
java
皮皮林5514 小时前
重磅!JetBrains 正式发布全新的 AI 开发工具,定名 AI IDE AIR
java·intellij idea
qq_283720054 小时前
MySQL技巧(十四): 连接数过多 (Too many connections):原因 + 排查 + 终极解决方案
mysql·连接池·性能·异常