专业IM即时通讯软件开发,值得信赖!
腾讯IM相关技术分享
基于IM开源方案的实战教程
即时通讯软件IM架构设计文章索引
即时通讯软件开发

分布式系统唯一ID生成方案汇总

分布式系统唯一ID生成方案汇总
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。 1. 数据库自增长序列或字段 最常见的方式。利用...

云聊IM 2天前 12℃ 0喜欢

即时通讯软件开发

如何实现分布式场景下唯一ID生成?

如何实现分布式场景下唯一ID生成?
背景 对于一套分布式部署的 IM 系统,要求每条消息的 ID 要保证在集群中全局*且按生成时间有序排列。如何快速高效的生成消息数据的* ID ,是影响系统吞吐量的关键因素。那么,融云是如何做到生成全局*消息 ID 的呢? 首先需要明确下 ID 生成的核心需求: ...

云聊IM 2天前 12℃ 0喜欢

IM安全

IM端到端加密聊天,最终成为安全逆鳞

IM端到端加密聊天,最终成为安全逆鳞
事件背景: 简单描述一下就是,澳大利亚政府有权要求科技企业帮助他们破解用户终端和云服务,获取一切聊天记录、图片、视频等等数据。根据法案的禁言政策,这一切都将在秘密状态中进行,如果企业拒绝合作,将会被处以1000万澳元的罚款。 而且澳大利亚即将与加拿大、美国、英国和...

云聊IM 1周前 (09-12) 47℃ 0喜欢

未分类

知乎千万级高性能长连接网关揭秘

知乎千万级高性能长连接网关揭秘
实时的响应总是让人兴奋的,就如你在微信里看到对方正在输入,如你在王者峡谷里一呼百应,如你们在直播弹幕里不约而同的 666,它们的背后都离不开长连接技术的加持。 每个互联网公司里几乎都有一套长连接系统,它们被应用在消息提醒、即时通讯、推送、直播弹幕、游戏、共享定位、股票行情...

云聊IM 2周前 (09-11) 48℃ 0喜欢

IM资讯

扒一扒市面主流IM,高潮过后究竟谁在裸泳?

扒一扒市面主流IM,高潮过后究竟谁在裸泳?
伟大革命导师马斯洛同志曾教导我们“人类的需求当中,社交需求仅排第三位,是继温饱、安全等生理需求之后的一种需求,而这种过渡需求的满足是为了得到后续需求的满足:尊重与认可。”那么此时问题来了,市面上的社交app到底谁在裸泳而谁又在借着大浪裸泳呢??本文将起底市面上主流IM,...

云聊IM 3周前 (09-04) 70℃ 0喜欢

Android 防止重复点击

Android 防止重复点击
本文中我将介绍一下我自己封装的一个小的工具类库:按钮点击事件类库。 作用: 该类库可以防止按钮重复点击,可以判断网络状态,可以判断用户登录状态,以及自定义验证条件等等。 说明: 其实现的核心原理就是通过自定义实现自身的OnClickListener类,并重写其中的o...

云聊IM 3周前 (09-02) 53℃ 0喜欢

未分类

iOS阅后即焚功能实现参考

iOS阅后即焚功能实现参考
本文是用环信SDK举例的,使用其他SDK、或openfire、Tigase开源服务器的,可以参考其思路。 思路如下:阅后即焚,是指对方查看你发的消息后,双方同时删除。这个功能可以用环信的“已读”回调实现,当对方查看消息后,发送已读通知,双方同时删除就可以了。 ...

云聊IM 3周前 (08-30) 66℃ 0喜欢

即时通讯软件开发

Android用FileObserver实现阅后即焚

Android用FileObserver实现阅后即焚
一. 概述 FileObserver抽象类是一个用于监听文件访问、创建、修改、删除、移动等操作的监听器。必须继承它才能使用。每个FileObserver对象监听一个单独的文件或者文件夹,如果监视的是一个文件夹,那么文件夹下所有的文件和级联子目录的改变都会触发监听的事件。 ...

云聊IM 3周前 (08-29) 61℃ 0喜欢

点击这里给我发消息