自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenglinhust的专栏

分布式系统 基础架构 中间件系统 安全领域 容器技术 人工智能

  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis多数据中心复制管理系统—— X-Pipe

Redis多数据中心复制管理系统—— X-PipeRedis 在携程内部得到了广泛的使用,根据客户端数据统计,整个携程全部 Redis 的读写请求在每秒 200W,其中写请求约 10W,很多业务甚至会将 Redis 当成内存数据库使用。这样,就对 Redis 多数据中心提出了很大的需求,一是为了提升可用性,解决数据中心 DR(Disaster Recovery) 问题,二是提升

2017-06-04 23:05:04 2884

原创 高效实现延迟消息功能

高效实现延迟消息功能高效延时消息,包含两个重要的数据结构:(1)环形队列,例如可以创建一个包含3600个slot的环形队列(本质是个数组)(2)任务集合,环上每一个slot是一个Set 同时,启动一个timer,这个timer每隔1s,在上述环形队列中移动一格,有一个Current Index指针来标识正在检测的slot。

2017-06-04 08:53:29 2778

转载 session一致性架构设计

session一致性架构设计一、缘起什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建session,提供数据存储功能。最常见的,会把用户的登录信息、用户信息存储在session中,以保持登录状态。

2017-06-04 08:16:07 1190

转载 RPC-client异步回调原理

RPC-client异步回调原理见下面的设计图:所谓异步回调,在得到结果之前,不会处于阻塞状态,理论上任何时间都没有任何线程处于阻塞状态,因此异步回调的模型,理论上只需要很少的工作线程与服务连接就能够达到很高的吞吐量。 上图中左边的框框,是少量工作线程(少数几个就行了)进行调用与回调。中间粉色的框框,代表了RPC-client组件。右

2017-06-03 19:48:27 6390

转载 DNS在架构设计中的巧用

DNS在架构设计中的巧用一、缘起一个http请求从客户端到服务端,整个执行流程是怎么样的呢?一个典型流程如上:(1)客户端通过域名daojia.com请求dns-server(2)dns-server返回域名对应的外网ip(1.2.3.4)(3)客户端访问外网ip(1.2.3.4)向反向代理nginx(4)反向代理ng

2017-06-03 19:20:18 847

转载 解析阿里云分布式调度系统伏羲

解析阿里云分布式调度系统伏羲转载于: 阿里云社区https://yq.aliyun.com/articles/72526?spm=5176.100240.searchblog.119.DjZ0I4伏羲的系统架构如下图所示,整个集群包括一台Fuxi Master以及多台Tubo。其中Fuxi Master是集群的中控角色,它负责资源的管理和调度;Tubo是每台机器上都

2017-06-03 17:48:53 1997

原创 TCP之Delay Ack和Nagle算法

TCP之Delay Ack和Nagle算法1.  Delay Ack     TCP是可靠传输,可靠的核心是收到包后回复一个ack来告诉对方收到了。     delay ack是指收到包后不立即ack,而是等一小会(比如40毫秒)看看,如果这40毫秒以内正好有一个包(比如上面的http response)发给client,那么我这个ack包就跟着发过去(

2017-06-03 16:11:15 2583

走向分布式基础学习

是学习分布式的好资料,里面的内容讲解的非常详细,是一个台湾人下载的

2015-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除