程序聚合 软件案例 企业级IM通讯平台

企业级IM通讯平台

2026-08-02 23:32:57
行业:企业内部管理
载体:安卓APP、IOS APP
技术:Java、Consul、MySQL、Redis

业务和功能介绍

大型企业及银行(恒丰银行4万+员工)的内部办公通讯需求。痛点:商业IM产品(钉钉/企业微信)无法满足银行/政企的数据安全合规要求,需自建私有化部署的IM系统;同时需适配信创环境(国产OS/数据库/JDK),支撑万人级并发,保证消息不丢不重。

解决方案:自研企业级IM通讯平台,采用自定义MQTT协议+Tio/Netty通信框架,Redis存储消息+Hazelcast集群状态同步,支持异地双中心高可用部署,适配信创环境。

功能介绍
消息通讯:单聊/群聊、消息撤回、消息已读/未读、群已读未读统计、@提及、群通知/置顶
离线消息:用户离线期间消息存储于Redis,上线后自动推送,保证消息不丢
个人状态:在线/离线/忙碌/勿扰状态管理,状态实时同步至集群所有节点
文件传输:聊天附件发送、文件控制(预览/下载权限管理)
咻一下:类似钉钉"DING"消息的强提醒功能,支持多端推送
灰度发布:APP端支持灰度发布与增量更新,降低版本迭代风险

项目实现


通信框架设计
自定义MQTT消息协议,通信框架支持Tio与Netty之间灵活切换。消息协议层与业务层抽象分拆,底层通信框架变更不影响上层业务逻辑。支持集群部署,单节点承载数千连接,集群整体支撑2万+用户同时在线。

集群状态同步
使用Hazelcast Cache存储在线用户状态与集群转发路由表。用户连接任一节点后,状态同步至全集群,跨节点消息通过Hazelcast路由转发至目标用户所在节点,保证集群环境下消息实时可达。

OOM内存泄漏排查实战
线上出现周期性OOM,通过分析heap dump文件,利用MAT(Memory Analyzer Tool)定位堆内存最大对象,结合引用链与源码分析,确认是连接资源未正确释放导致内存泄漏。修复后系统稳定性显著提升。此外还排查了Gateway堆外内存泄漏(官方漏洞)和Kafka Rebalance死锁(消费SQL未加索引导致锁表)。

性能压测与优化
自定义JMeter插件进行系统压测(该工具已申请国家专利)。使用Java Flight Recorder和Async Profiler监控定位性能瓶颈,针对性优化后消息服务整体性能提升约100%。排查PC端长连接断连问题,通过Wireshark抓包确认VPN导致域名解析失败,推动网管侧修复。

示例图片视频


tomcat
15天前活跃
方向: 后端-Java、人工智能-AI应用开发、
交付率:100.00%
相似推荐
cortex agent-科特ai
Cortex Agent 是一套可编排的多模型协作智能体,定位不是简单的聊天机器人,而是让多个大模型像一支团队一样协同完成复杂任务的自主工作系统。 解决什么问题? 单个大模型在处理长链路任务时容易"管中窥豹":既要决策、又要拆解、还要执行,上下文一旦拉长就丢失重点。Cortex 通过"总指挥→主管→专家"三层分工,把战略决策、任务分解、并行执行拆给不同模型各自承担,最后把结果汇聚成一份完整答案——从"一个人干所有事"变成"一支团队协作"。 核心价值: 深度任务:自动判断任务复杂度,能继续思考、委托下属、还是直接回答,不机械地"一问一答"; 记忆与因果:会话沉淀为事件记忆,配合因果图谱做多跳推理,后续对话能调用过往知识; 安全可控:工具调用分级审批、全链路审计、危险操作 fail-closed 拒绝,适合处理真实文件、代码、系统命令; 多端触达:同一能力同时提供给 Web UI、macOS 桌面客户端、Live2D 桌宠和终端,桌宠还能主动搭话、语音回复。 适用场景:代码开发与文件操作、跨源信息调研与分析、需要多个专业角色分工配合的复杂任务,以及希望有个"能干活、有记忆、可协作"的个人 AI 助手。业务价值在于把大模型从"回答工具"升级为"可执行任务的团队"。
toc 平台出境游,展示公司实力与案例,客服。-zhongxinyouyou.com
全栈开发工程师,可独立承接网站搭建、各类 APP 软件开发、多类型游戏开发业务。熟悉前后端整套技术栈,兼顾产品功能实现与交互体验,善于对接实际业务需求,从需求梳理、编码开发到上线交付一站式完成,高效落地各类定制化开发项目。
金融信息聚合平台
1、聚合多平台金融资讯,更及时获取最新消息,尽量减少消息遗漏 2、整合多平台财经或大事件日历,更早了解将要发生的大事 3、每日ETF申赎数据自动获取和计算 4、每日股指期货自动获取和更新 5、宏观分析师-对当前整体市场进行分析,给出具有可操作性的建议
AI自由股票分析平台-wise-stock
1. 完整展示A股所有股票的基础信息和行情,以及长达接近20年的K线图 2. 对任意天数的全市场股票涨跌幅等进行全量排行 3. AI基础问答,同时支持AI回答的文档下载功能 4. AI基于已有的数据进行股票分析 5. AI自主训练,基于模板,AI自主分析量化策略并回测
智能语音对话平台-智能助手
项目描述:该系统是一个集成WebRTC实时音视频通信、大语言模型(LLM)与语音合成(TTS)技术的智能语音对话平台。旨在构建一个不仅能对话,更能主动使用工具(Tools) 执行任务的智能助手。通过引入函数调用技术,AI可以理解用户语音指令的深层意图,提供了远超传统问答机器人的交互体验。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服