基本信息

案例ID:215510

技术顾问:张伟洁 - 1年经验 - 金蚁有限公司

联系沟通

微信扫码,建群沟通

项目名称:PC聊天室

所属行业:社交 - IM熟人社交

->查看更多案例

案例介绍

1.独立负责项目的后端编码与项目整体的架构设计,与前端用Swagger文档进行协作开发
2.借助微信开发平台API,新用户通过微信扫码关注公众号并登录。后端记录Channel与uid的映射,完成
后续消息推送
3.使用jwt完成token生产及解析,实现握手认证,使用拦截器对黑名单及未注册用户请求拦截
4.自定义业务异常进行全局异常捕获,对全局发放的功能进行幕等设计
5.基于Redisson,封装编程式分布式锁工具。精简加锁操作,规范使用,并避免不当使用带来的问题
6.集中管理项目线程池,采用异步执行优化接口响应速度。确保线程池的异常捕获和优雅停机,使用装饰
器模式给线程设置异常捕获类,将异常信息打印在日志中
7.打造支持Caffeine、Reids和混合的二级缓存框架。特别支持Keys的差集缓存,提升易用性
8.针对消息、成员和会话列表,避免深翻页和频繁变动问题,引入游标翻页机制,约定前后端交互 逻辑,
封装Redis和MySQL两种数据源的翻页工具类,简化
9.针对全员群人数过万,写扩散系数爆炸,用户会话采用推拉结合的方式加载消息
10.优化消息已读未读列表的数据库设计,仅记录用户约定时间线,有效避免消息存储指数级增长
11.项目为集群架构,采用RocketMQ进行消息广播,websocket服务连接消息,实现跨进程的消息推送

相似案例推荐

其他人才的相似案例推荐

  • 一个网页版仿的微信的聊天系统

    一个网页版仿的微信的聊天系统

    分为聊天和朋友圈模块,实现了在线聊天,离线缓存,消息提示等功

  • 安卓即时通信软终端

    安卓即时通信软终端

    具备音视频实时通话、群组、富媒体即时通信、群组消息、视频会议

  • 多媒体调度台

    多媒体调度台

    具备音视频实时通话、富媒体即时消息、群组、群组消息、音视频组

  • 星社

    星社

    星社小程序是一个基于具体社群,如高校,的社区交流平台。它为高

  • tiktok 自动下载脚本

    tiktok 自动下载脚本

    TikTok 视频下载脚本介绍 你是否曾经在 TikTok

  • 比戈运动课堂

    比戈运动课堂

    比戈运动课堂是集圈子交流、打卡于一体的社交类小程序,程序还包

  • LOZ拼生活

    LOZ拼生活

    项目描述:积木迷沟通交流平台,文章/视频发布,联系客服,积分

  • 作为

    作为

    第三方范德萨发烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦对方生生死死生生

  • 搭理 小程序

    搭理 小程序

    搭理小程序主要是给用户提供记录身材的功能,同时根据用户的身材

  • TaskTag

    TaskTag

    TaskTag 是一款一体化的建筑项目管理应用程序。

  • 即时通讯

    即时通讯

    我参与开发了一个即时通讯系统。以下是我在这个项目中的具体角色

  • Poppin

    Poppin

    Poppin熟人社交App,主要服务非洲用户,通过游戏跟朋友

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服