首页技术区最新随笔(rss) RSS

IM开发快速入门(一):什么是IM系统?

     摘要: 本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。1、系列文章引言IM系统看似简单(没错,很多土老板认为开发个qq和微信也就是几万块钱的事... ),实责是众多技术的应用合体,包括网络编程、移动开发、后端开发、高并发、高可用、高安全等技术范畴,再加上多端使用不同的编程语言,想要凑齐一个典型的I...  阅读全文

2020-07-09 14:16 作者: Jack Jiang【评论:0】【阅读:55】 

IM群聊消息的已读未读功能在存储空间方面的实现思路探讨

     摘要: 1、引言IM系统中,特别是在企业应用场景下,消息的已读未读状态是一个强需求。以阿里的钉钉为例,钉钉的产品定位是用于商务交流,其“强制已读回执”功能,让职场人无法再“假装不在线”、“假装没收到”。更有甚者,钉钉的群聊“强制已读回执”功能,甚至能够知道谁读了消息,谁没有读消息(老板的福音啊)。 &...  阅读全文

2020-07-02 14:04 作者: Jack Jiang【评论:0】【阅读:113】 

Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)

     摘要: 1、引言IM在Android上的保活问题经常在即时通讯网的论坛和技术群里被讨论,自从Android 8.0后系统大大降低了后台运行应用的保活容忍度(详见《Android P正式版即将到来:后台应用保活、消息推送的真正噩梦》),保活从黑科技横行的时代进入了技术蛮荒阶段,真要实现保活,技术难度越来越大。不过话说回来,既然用黑科技进行保活是Andriod技术的逆潮流,那何不回头是岸,做个“良...  阅读全文

2020-06-24 13:55 作者: Jack Jiang【评论:0】【阅读:144】 

如何优雅地停止SPRING BATCH中的REMOTE CHUNKING JOB

     摘要: SPRING BATCH中的REMOTE CHUNKING JOB,由于是基于MASTER/SLAVE的架构,其中某个STEP是会在远程机器中执行,如果要停止这个JOB,需要考虑两个问题: 1、什么时候发出停止指令 2、如何等待远程STEP的完成 一般停止JOB,可用JobOperator.stop(long executionId)来停止,但这个无法确定什么时候发出停止指令,如果是在C...  阅读全文

2020-06-23 11:00 作者: paulwong【评论:0】【阅读:118】 

转战哔哩哔哩bilibili

     摘要: 大家好,好久不见!由于时代进步和技术升级,博客已经逐渐退出历史舞台了,所以我也开始把的对技术博客的热爱转移到视频制作。以下是最近一段时间录制的关于Reactive Spring的系列视频,有兴趣的同学可以围观一下https://space.bilibili.com/472924697/video。  阅读全文

2020-06-22 20:10 作者: Max【评论:0】【阅读:247】 

VisualGC IDEA插件(原创)

     摘要:   阅读全文

2020-06-19 22:42 作者: BeanSoft【评论:0】【阅读:146】 

IM开发干货分享:我是如何解决大量离线消息导致客户端卡顿的

     摘要: 1、引言好久没写技术文章了,今天这篇不是原理性文章,而是为大家分享一下由笔者主导开发实施的IM即时通讯聊天系统,针对大量离线消息(包括消息漫游)导致的用户体验问题的升级改造全过程。文章中,我将从如下几个方面进行介绍:1)这款IM产品的主要业务及特点;2)IM系统业务现状和痛点;3)升级改造之路;4)消息ACK逻辑的优化。下述内容都是根据笔者开发IM的亲身经历总结下来的宝贵经验,干货满满,期待你的点...  阅读全文

2020-06-17 13:47 作者: Jack Jiang【评论:0】【阅读:161】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]