im通讯系统
文章平均质量分 89
im通讯系统
JJpZh
算法,java,php,tp5,tp6,html,css,vue,js,jq,mysql
展开
-
Netty+springboot开发即时通讯系统笔记(四)终
1.线程池多线程,把消息同步给其他端和对方用户,其中数据持久化往往是最浪费时间的操作,可以使用mq异步存储,因为其他业务不需要拿着整条数据,只需要这条数据的id进行操作。2。消息校验前置,放在tcp层(netty服务中)原创 2023-08-19 01:45:30 · 692 阅读 · 0 评论 -
Netty+springboot开发即时通讯系统笔记(三)
登录成功返回登陆的im地址。1.在公共模块里写个RouteHandle接口,然后他的实现类去实现不同的均衡策略。2.在业务模块的config文件下的beanConfig中定义一个@Bean routeHandle,从配置文件中获取不同的负载均衡策略来初始化RouteHandle。3.在登录业务里调用方法。原创 2023-08-17 22:52:18 · 490 阅读 · 0 评论 -
Netty+springboot开发即时通讯系统笔记(二)
1.数据库设计,搞定了2.用户单表增删改查。全局异常处理:RestControllerAdvice在类上,ExceptionHandler在方法上,里面有个value值,可以写java提供的异常以及自定义异常3.好友:弱好友关系,关注粉丝强好友关系:qq,正常数据库中写一条就可以了,但是查询的时候很麻烦,所以需要写两条查询合并到一起。所以这里采用写两份的方法,A加B好友。插入from A,to B和from B ,to A ,这样查询就只需要一条语句了。原创 2023-08-16 23:11:31 · 611 阅读 · 1 评论 -
Netty+springboot开发即时通讯系统笔记(一)
表设计原创 2023-08-02 18:56:19 · 644 阅读 · 0 评论