腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
圈层
工具
返回腾讯云官网
OpenIM
专栏成员
举报
23
文章
26251
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(23)
编程算法(14)
https(14)
网络安全(9)
SSL 证书(5)
数据加密服务(5)
微信(5)
数据库(4)
云数据库 SQL Server(4)
sql(4)
ide(3)
http(3)
开源(3)
sdk(3)
git(2)
github(2)
存储(2)
分布式(2)
数据迁移(2)
kafka(2)
java(1)
javascript(1)
node.js(1)
mapreduce(1)
专用宿主机(1)
批量计算(1)
文件存储(1)
消息队列 CMQ 版(1)
网站(1)
缓存(1)
面向对象编程(1)
zookeeper(1)
rabbitmq(1)
数据结构(1)
es(1)
即时通信 IM(1)
搜索文章
搜索
搜索
关闭
即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6
ide
sdk
微信
即时通信 IM
OpenIM是由前微信技术专家打造的*开源*的即时通讯组件。OpenIM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成OpenIM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。开发者可以选择自行安装私有化部署,基于SDK二次开发。
用户8964349
2021-12-06
1.6K
0
【OpenIM原创】AppServer、AppClient、Open-IM-Server以及Open-IM-SDK之间的关系
sdk
ide
开源
https
Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。
用户8964349
2021-09-23
2.1K
0
Golang正确使用kafka的姿势-细节决定成败
kafka
数据库
云数据库 SQL Server
sql
Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。
用户8964349
2021-09-22
2.2K
0
通俗易懂 即时通讯初学者入门 WhatsApp技术架构
开源
http
rabbitmq
编程算法
Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。
用户8964349
2021-09-22
2.1K
0
微信开源PhxQueue:高可用、高可靠、高性能的分布式队列
编程算法
批量计算
kafka
消息队列 CMQ 版
微信
微信初期使用的分布式队列(称为旧队列)是微信后台自研的重要组件,广泛应用在各种业务场景中,为业务提供解耦、缓存、异步化等能力。
用户8964349
2021-09-09
663
0
PhxSQL设计与实现(详细版)
sql
数据库
云数据库 SQL Server
编程算法
https
之前发表过一篇ppt版的“PhxSQL设计与实现”,本文是在ppt的基础上,加上解说的文字内容,形成一篇详细版。
用户8964349
2021-09-09
735
0
微信后台基于时间序的海量数据冷热分级架构设计实践
数据迁移
数据结构
缓存
存储
微信的后台数据存储随着微信产品特性的演进,经历了数次的架构改造,才形成如今成熟的大规模分布式存储系统,有条不紊的管理着由数千台异构机型组成的机器集群,得以支撑每天千万亿级的访问、键值以及 PB 级的数据。
用户8964349
2021-09-09
678
0
【OpenIM原创】C/C++调用golang函数,golang回调C/C++函数
https
网络安全
sdk
ide
Open-IM 是由前微信技术专家打造的全开源、永久免费、无限制的即时通讯组件。Open-IM 包括 IM 服务端和客户端 SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成 Open-IM 组件,并私有化部署服务端,可以将即时通讯、实时网络能力免费、快速集成到自身应用中,并确保业务数据的安全性和私密性。
用户8964349
2021-09-09
1.8K
0
详解微信异步队列 MQ 2.0 的功能优化及拓展思路
微信
https
网站
网络安全
mapreduce
MQ 1.0 发布之初,基本满足了一般业务场景的异步化需求,实现了单机下高性能的任务持久化和消费调度。1.0 的基本框架如下图所示:
用户8964349
2021-09-08
910
0
TLS协议分析 (六) handshake协议扩展
SSL 证书
数据加密服务
https
网络安全
在 ChangeCipherSpec 消息之后,应该立即发送 Finished 消息,来确认密钥交换和认证过程已经成功了。ChangeCipherSpec 必须在其它握手消息和 Finished 消息之间。
用户8964349
2021-09-07
1.3K
0
TLS协议分析 (五) handshake协议 证书与密钥交换
https
数据加密服务
编程算法
专用宿主机
SSL 证书
当服务器确定了CipherSuite后,根据CipherSuite里面的认证算法,如果需要发送证书给客户端,那么就发送 Server Certificate消息给客户端。Server Certificate总是在ServerHello之后立即发送,所以在同一个RTT里。
用户8964349
2021-09-07
1.7K
0
TLS协议分析 (四) handshake协议概览
数据加密服务
SSL 证书
es
编程算法
文件存储
TLS 1.3对握手做了大修改,下面先讲TLS 1.2,讲完再介绍一下分析TLS 1.3.
用户8964349
2021-09-07
1.6K
0
TLS协议分析 (三) record协议
SSL 证书
https
http
网络安全
数据加密服务
record协议做应用数据的对称加密传输,占据一个TLS连接的绝大多数流量,因此,先看看record协议 图片来自网络:
用户8964349
2021-09-06
1.4K
0
TLS协议分析 (一) 设计目标及历史
编程算法
https
SSL 证书
开源
数据加密服务
最近发现密码学很有意思,刚好还和工作有点关系,就研究了一下,本文是其中一部分笔记和一些思考。
用户8964349
2021-09-06
1.2K
0
100亿次的挑战:如何实现一个“有把握”的春晚摇一摇系统
分布式
https
网络安全
羊年春晚摇一摇活动已经落下帷幕,现在回过头来看看这一全民参与的有趣的活动背后,有着怎样的后台系统?这个系统又是如何被设计与实现出来的?
用户8964349
2021-09-06
828
0
微信PaxosStore:深入浅出Paxos算法协议
编程算法
微信
https
网络安全
“与其预测未来,不如限制未来”,这应该是Paxos协议的核心思想。Paxos协议本身是比较简单的,如何将Paxos协议工程化,才是真正的难题。这是来自微信工程师的经验,以供参考。
用户8964349
2021-09-06
890
0
以两军问题为背景来演绎BasicPaxos
编程算法
https
网络安全
在计算机通信理论中,有一个著名的两军问题,讲述通信的双方通过ACK来达成共识,永远会有一个在途的ACK需要进行确认,因此无法达成共识。
用户8964349
2021-09-02
538
0
Paxos理论介绍(4): 动态成员变更
编程算法
https
网络安全
github
git
在讲解成员变更之前,我们先回顾一下前文介绍的Paxos理论第一篇文章 Paxos理论介绍(1): 朴素Paxos算法理论推导与证明, (仔细回顾数学定义和投票约束章节)文中提到Bqrm为一轮成功投票所需要的投票者集合,而Paxos算法理论第二条约束要求任意两个Bqrm的交集不为空,于是乎我们可以理解为Bqrm就是一个多数派的意思,因为在一个固定的投票者集合里面,取多数派作为Bqrm,肯定是满足条件的。
用户8964349
2021-09-02
707
0
微信PaxosStore内存云揭秘:十亿Paxos/分钟的挑战
分布式
微信
存储
编程算法
http
PaxosStore是微信设计的一套分布式存储系统,并已对核心业务存储做了架构改造。内存云是微信PaxosStore存储体系的组成部分,本文将分享内存云的Paxos改造过程。
用户8964349
2021-09-02
1.1K
0
Paxos理论介绍(3): Master选举
编程算法
https
网络安全
github
git
开门见山,我们先明确一下Master的定义。Master是一个角色,这个角色的特点是,在我们选定的一些节点集合内,任一时刻,仅有一个节点成为Master或者没有任何节点成为Master。这是一个非常严格的单点定义。
用户8964349
2021-09-01
838
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档