首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
手可摘星辰777
掘友等级
nothing
搬砖工
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
最新
热门
社交App场景中基于ElasticSearch的实时推荐系统
使用ElasticSearch来作为推荐引擎,OpenResty采集用户行为数据,使用Kafka作为数据中转站,结合Spark和Flink来进行特征指标计算、数据集成、数据同步,完成整个推荐系统的搭建
MybatisPlus拓展自定义BaseMapper
可以通过继承mybatis-plus提供的AbstractMethod来实现自定义SQL模板和SQL模板渲染
nginx+lua+kafka实现高性能用户行为打点服务
OpenResty是一个基于Nginx的全功能Web平台,它通过集成LuaJIT和多种Lua库以及大量的第三方Nginx模块和它们的外部依赖,提供了一个高性能、可扩展的Web应用开发环境。
第八章节:WebSocket心跳检测
设置Redis中的数据自动过期,利用客户端每隔3秒发送Ping帧,服务端接收Ping帧时往Redis延续过期时间的方式提高WebSocket连接的可靠性以及Redis中客户端连接信息的可信度.
第七章节: 分布式WebSocket Server方案
使用redis中间件来保存客户端连接的服务器信息,然后通过http接口来开放服务间的互相调用,达到就算客户端连接了不同的服务器依然可以互相通讯的目的,也就是一个分布式IM服务。
第六章节:WebSocket断线自动重连
本章节中将实现在WebSocket Client端断线自动重连功能,保障通信功能的高可用。下一章节将探讨分布式方案。
第五章:使用Gorm来持久化消息
前言 上一章节我们使用WebSocket实现了一对一聊天,但是存在一个问题,当用户A给用户B发送消息时,如果用户B不在线,那么消息就会丢失,可在日常生活中,当我微信不在线时其他用户给我发的消息会被微信
第四章节:WebSocket实现用户一对一聊天
定义通讯消息模型、编写消息发送服务、改写server端用消息模型通讯、改写client端模拟多用户登录、并从Terminal读取发送方和消息内容,启动多个client后互相发送消息,确认消息收发正常
第三章节: WebSocketServer连接管理
使用ConnManager实现WebSocket连接与用户的绑定关系,并以此来实现WebSocket的统一管理
第二章节: 识别WebSocket客户端用户
创建用户实体,从HttpHeader中获取Token并解析出对应的用户以及如何将用户序列化为Token 服务端解析用户并做登录拦截 客户端创建连接传入Token
下一页
个人成就
文章被点赞
85
文章被阅读
8,589
掘力值
546
关注了
2
关注者
33
收藏集
0
关注标签
0
加入于
2024-04-19