程序聚合 软件案例 IM聊天app-六合

IM聊天app-六合

2025-06-03 03:02:49
行业:社交
载体:H5、安卓APP
技术:Go、Gorm、RabbitMQ、SQLite

业务背景

甲方需要设计并实现一个高并发、分布式、可扩展的企业级即时通讯系统,支持丰富的社交功能与实时消息交互。

功能介绍

构建高并发分布式 IM 系统,支持好友/群组实时通信,涵盖文字、图片、语音、表情等消息类型;实现完备社交功能:用户动态发布、点赞、评论,好友关系管理(添加/审批/列表),7天消息漫游与多端同步。提供用户管理(注册/登录/个人信息)、会话列表维护及系统通知推送(好友请求、入群邀请等),满足现代社交应用核心场景需求。

项目实现

基于 Go 与 go-zero 微服务框架,项目架构:
API 网关:HTTP 接口,处理业务逻辑与 JWT 鉴权;
RPC 服务:核心数据存储(MySQL/Redis)与消息持久化;
Edge 服务:通过私有 TCP 协议管理长连接,解析消息并推送;
MQ 服务:消费 Kafka 消息队列调用 Edge 推送,削峰解耦。
依托 ETCD 服务发现、Kafka 异步通信,解决高并发连接与消息可靠性问题。
前端使用uniapp实现,一套代码多端复用。
本人主要负责设计消息推送架构,解决高并发和消息可靠性问题。

示例图片视频


rankgice
24小时内活跃
方向: 后端-Go、
交付率:100.00%
相似推荐
智慧图书馆管理系统
(AI Intelligent Library)是一个利用 AI 模型和数据分析对用户所喜欢的图书进行精准推荐的系统,并且提供了 AIGC 的在线生成借阅量分析的 BI 图表功能,能够起到一个数据分析师的作用。 项目特性(亮点) 1)本项目采用前后端分离的模式,前端构建页面,后端作数据接口,前端调用后端数据接口得到数据,重新渲染页面。 2)前端在 Authorization 字段提供 Token 令牌,API 认证使用 Token 认证,使用 HTTP Status Code 表示状态,数据返回格式使用 JSON。 3)后端已开启 CORS 跨域支持,采用权限拦截器进行权限校验,并检查登录情况。 4)添加全局异常处理机制,捕获异常,增强系统健壮性。 5)前端用 Echarts 可视化库实现了图书借阅的分析图标(折线图、饼图),并通过 Loading 配置提高加载体验。 6)留言组件采用弹幕形式,贴合用户的喜好。 7)引入 knife4j 依赖,使用 Swagger + Knife4j 自动生成 OpenAPI 规范的接口文档,前端可以在此基础上使用插件自动生成接口请求代码,降低前后端协作成本 8)使用 ElementUI 组件库进行前端界面搭建,快速实现页面生成,并实现了前后端统一权限管理,多环境切换等能力。 9)基于 MyBatis Plus 框架的 QueryWrapper 实现对 MySQL 数据库的灵活查询,并配合 MyBatisX 插件自动生成后端 CRUD 基础代码,减少重复工作。 10)前端路由懒加载、CDN 静态资源缓存优化、图片懒加载效果。
task-tool java spring接口调用统计工具
支持springboot,springmvc 统计信息含(调用次数,最近调用时间,最长执行时间(执行时长、发生时间、对应ID)异常错误(次数、最近发生时间,对应ID)) 支持按分钟,小时、天等维度统计相关信息。 支持uri接口的计用次数统计(可以分别计算每个来源的调用次数) 支持Controller调用统计(不用加注解,根据配置的包名生效) 支持TaskCompute的spring内部调用次数统计,来源默认为空 支持TaskComputeServlet统计servlet调用次数
中石化数质量一体化管控项目三期
1、项目包含模块有ERP数据集成、MDM数据集成、油库损耗预测、考核排名以及数据监控; 2、其中ERP数据集成、MDM数据集成模块提取企业的基础数据到数据库中,提供给业务系统使用; 3、油库损耗预测通过一些特定的算法以及定时任务对数据进行统计算分,然后进行排名; 4、数据监控对集成的接口以及采集的一些数据进行监控分析。
中国石化热电管理系统
1、项目有热电计划、热电运行、运营分析、热电竞赛等模块; 2、热电计划部分企业可以配置生产年计划、月计划实现生产计划的管理; 3、热电运行功能是生成月报以及年报,可对每月的生产计划进行管控; 还有一些其他模块功能就不一一列举了。
中国石化碳资产推广提升项目
当前项目实际上是碳资产的推广提升项目 1、在一期项目中,系统开发了有碳盘查、碳分析、模型等8大模块,对石化企业整个工业流程中所使用到的碳的量进行,统计与分析,提升企业对于碳资源的使用与利用; 2、在一期的基础上,新增专项行动等六大模块功能,旨在提高石化企业使用的体验。
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服