专业IM即时通讯软件开发,值得信赖!

 分类:即时通讯软件开发

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

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

云聊IM 1年前 (2019-09-20) 398℃ 0喜欢

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

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

云聊IM 1年前 (2019-09-20) 344℃ 0喜欢

Android用FileObserver实现阅后即焚

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

云聊IM 1年前 (2019-08-29) 543℃ 0喜欢

Android 融云SDK阅后即焚实现方案

Android 融云SDK阅后即焚实现方案
基于 IMLib/IMKit 实现消息阅后即焚方案(仅限单聊): 前提:阅后即焚 定义如下 对方收到消息并且已读后则双方同时对该消息启动倒计时操作,倒计时结束双方同时删除该消息(本地和服务器一起删除)。 上述描述属于理想状态,如果出现网络断开导致无法成功发...

云聊IM 1年前 (2019-08-29) 745℃ 0喜欢

阅后即焚?就问截屏你怕不怕?

阅后即焚?就问截屏你怕不怕?
一、前言 在我们开发一些对屏幕显示内容的安全性有要求的 App 的时候,如果后台有运行恶意的程序对这些敏感页面进行截图,就可能导致这些信息的泄露。 比较常见的场景,就是微信或者支付宝的付款二维码,如果有恶意程序此时进行截图并且发送出去,就可能导致用户经济上的损失。 ...

云聊IM 1年前 (2019-08-29) 524℃ 0喜欢

Android仿微信朋友圈图片展示实现

Android仿微信朋友圈图片展示实现
最近产品经理突然脑壳有包要把我们项目中的图片展示改成微信朋友圈那样,本来想网上应该到处都是找一个就搞定,但是一番搜索后发现网上的不如人意,不优雅,于是决定自己定义一个view来实现 效果截图如下 实现如下: /** * Created by...

云聊IM 1年前 (2019-08-20) 478℃ 0喜欢

网易云信IM即时通讯万人群聊技术方案实践

网易云信IM即时通讯万人群聊技术方案实践
随着移动互联网的发展,即时通讯服务被广泛应用到各个行业,客户业务快速发展,传统百人或千人上限的群聊已经无法满足很多业务发展需求,因此网易云信IM专属云推出万人群服务。 本篇文章主要介绍网易云信IM万人群的设计方案。 万人群场景需要解决以下问题: 消息需要按1...

云聊IM 1年前 (2019-08-17) 907℃ 1喜欢

心跳包机制设计详解

心跳包机制设计详解
引言 一般来说,没有真正动手做过网络通信应用的开发者,很难想象即时通讯应用中的心跳机制的作用。但不可否认,作为即时通讯应用,心跳机制是其网络通信技术底层中非常重要的一环,有没有心跳机制、心跳机制的算法实现好坏,都将直接影响即时通讯应用在应用层的表现——比如:实时性、断...

云聊IM 1年前 (2019-08-09) 523℃ 0喜欢

点击这里给我发消息