原文:关于IM的一些思考与实践

上一篇简单的实现了一个聊天网页,但这个太简单,消息全广播,没有用户认证和已读未读处理,主要的意义是走通了websocket sharp做服务端的可能性。那么一个完整的IM还需要实现哪些部分 一 发消息 用户A想要发给用户B,首先是将消息推送到服务器,服务器将拿到的toid和内容包装成一个完整的message对象,分别推送给客户B和客户A。为什么也要推送给A呢,因为A也需要知道是否推送成功,以及拿到 ...

2018-03-22 23:32 3 871 推荐指数:

查看详情

IM后台实现的一些思考

IM后台实现的一些思考 之前困惑于IM如何维持用户的在线状态,如果用UDP,那么服务器为了得知客户端是否还在线,是否轮询用户列表,对每个用户发包探测?如果这样,客户端没有任何动作,服务器已经忙于维护在线状态而不断占用CPU轮询,不断发包,而且这种情况下如果用户 ...

Wed Feb 20 07:25:00 CST 2013 11 2774
关于SQL语句转DSL语句的一些实践思考(一)

现在接触的项目是公司的路由中台,每天的数据量是亿级别的,同时要记录每一次请求的详细数据 开始的时候这些记录数据是存放到elasticsearch与DB2数据库中各自保存 当需要查询某个路由信息的详 ...

Sat Feb 05 20:42:00 CST 2022 0 973
关于研发规范化的一些实践思考

除了老板之外,我想大多数人是讨厌规则的,因为它束缚了我们的自由。然而,无论是个人,还是组织,规则却是发展中必不可少的环节,虽然我们很难看出规则的直接价值。 研发类任务,更是一类严谨的工作,它不仅需要 ...

Thu Nov 18 23:34:00 CST 2021 22 3841
对于“社区”的一些思考

偶然发现,自己喜欢逛的几个网站都有一个烙印:都有“社区”这个关键字。比如博客园,InfoQ,知乎,果壳,简书等,都以社区定位,服务特定群体,由用户产生内容,而且都有很多高质量的内容。 ...

Mon Apr 20 15:21:00 CST 2015 19 3013
react的一些思考

在做好第一个需求之后,我接到了一个react写的产品,这让我异常的兴奋,终于能写react了 开始做的时候整体框架已经搭建好了,这让我有点小失落,我还以为我要开始搭框架了呢,没事,搭的也挺好的。 ...

Wed Jul 25 04:15:00 CST 2018 0 813
对 UDP 的一些思考

先放两个链接 快速可靠协议-KCP 可靠 UDP 传输 最近在玩王者荣耀,发觉两件事: 1. 可以 4G 和 wifi 无痛切换 2. 当网络不好的时候,发出去的消息并不保证到达服务器 ...

Fri May 26 16:30:00 CST 2017 0 1644
关于Homography的一些思考

搬运自我的CSDN https://blog.csdn.net/u013213111/article/details/101233824 1 DoF of Homography 参考: 南京师大 ...

Sun Sep 29 05:45:00 CST 2019 0 654
关于HashMap的一些思考

一、HashMap的负载因子的作用 当 HashMap 中的元素个数(包含链表、红黑树上的元素)达到数组长度的0.75倍的时候,开始扩容。 二、HashMap的负载因子为什么是0 ...

Tue Mar 30 18:16:00 CST 2021 0 598
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM