即时消息
文章平均质量分 57
eennddyy
这个作者很懒,什么都没留下…
展开
-
Docker时区问题记录
项目中应用到了openfire,为了部署方便,将系统各服务进行了Docker容器化,openfire和mysql分别部署在两个不同的容器中。openfire做成了服务,随容器启动。mysql则使用的是官方提供的Docker版本。原创 2023-08-09 16:16:49 · 52 阅读 · 0 评论 -
基于WebSocket的分布式即时通讯系统
接上文,距离立flag的时间已经过去了一个月了,目前编写的即时通讯系统(Dean)已经有了一个基本雏形,已经实现了的功能,包括:1、用户的添加、删除、查看、修改接口。2、一对一文本消息传送、群组文本消息传送。(之后逐步的实现表情、图片、语音、视频、文件等富文本消息)3、群组创建、查询、修改、删除、退出、销毁、详情查看,以及群成员的添加、踢出等接口。4、实现了消息发送、回执、离线消息拉取。已阅回执以及消息回撤(正在实现中)。5、基于etcd的注册以及服务发现。6、节点内消息路由、节点间原创 2021-04-08 16:11:37 · 582 阅读 · 3 评论 -
立一个flag
最近在学习go,发现还挺喜欢这个语言的,很多的语法设置都比较有意思,写起来也比较上手(安利一波,个人感觉比java轻便很多)。加上自己也是做IM的,打算使用go语言开发一套即时通信系统的后台服务。该服务需要满足如下特征:1、支持集群,能满足扩容的需求。(之前使用openfire,这个软件单节点很稳定,基本没什么问题,但是集群,只能呵呵了。)2、第一个版本先只支持http+websocket(毕竟这个还是比较通用的)。3、性能方面能做到和openfire相似即可(单机4万并发吧,可能原生的open原创 2021-03-04 18:57:53 · 176 阅读 · 1 评论