欢迎您的访问
专注于分享最有价值的互联网技术干货

标签:架构

第4页
架构师必看

微信多点登录与QQ消息漫游架构随想

管理员评论(0)赞(0)

【需求缘起】 之前的一些文章简单介绍了《“单人消息”》《“离线消息”》《“群消息”》《“用户状态”》的一些相关技术(点击上面的link直接阅读),今天来聊一聊“多点登陆”与“消息漫游”。 提问:什么是多点登录? 回答:以微信为例,可以PC端...

架构师必看

QQ状态同步究竟是推还是拉?

管理员评论(0)赞(0)

前面两篇讲即时通讯核心技术的文章 《微信为什么不丢消息?》 《http如何像tcp一样实时的收消息?》 反馈还可以,故继续即时通讯这一个系列吧,今天聊聊即时通讯中的“状态”。 需求缘起 “在线状态一致性”(好友在线状态,群友在线状态)是即时...

架构师必看

微信为啥不丢“离线消息”?

管理员评论(0)赞(1)

需求缘起 当发送方用户A发送消息给接收方用户B时,如果用户B在线,之前的文章《微信为啥不丢“在线消息”?》聊过,可以通过应用层的确认,发送方的超时重传,接收方的去重保证业务层面消息的不丢不重。 那如果接收方用户B不在线,系统是如何保证消息的...

架构师必看

微信为什么不丢消息?

管理员评论(0)赞(0)

上一章和大家分享了《 http如何像tcp一样实时的收消息?》, 本章来聊一聊即时通讯(Instant Messaging,后简称im) 消息的可靠投递。 一、报文类型 im的客户端与服务器通过发送报文(也就是网络包)来完成消息的传递,报文...

架构师必看

RPC-client异步收发核心细节

管理员评论(0)赞(0)

通过上篇文章的介绍,知道了要实施微服务,首先要搞定RPC框架,RPC框架分为客户端部分与服务端部分。 RPC-client的部分又分为: (1)序列化反序列化的部分(上图中的1、4) (2)发送字节流与接收字节流的部分(上图中的2、3) 前...

架构师必看

微服务架构之RPC-client序列化细节

管理员评论(0)赞(0)

上一篇聊了【 “为什么说要搞定微服务架构,先搞定RPC框架?”】 通过上篇文章的介绍,知道了要实施微服务,首先要搞定RPC框架,RPC框架的职责要向【调用方】和【服务提供方】屏蔽各种复杂性: (1)让调用方感觉就像调用本地函数一样 (2)让...