自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵林的博客

欲寄彩笺兼尺素,山长水阔知何处。

  • 博客(5)
  • 收藏
  • 关注

原创 linkerd实战(8)熔断机制

概述熔断器关注禁用那些可能请求错误的会话,从负载均衡器的角度来看,它们充当断路器,当被触发时,临时暂停特定端点的使用。以避免级联错误及雪崩效应导致资源耗尽。在client配置中有两个模块可以被视为断路器:Fail Fast - 会话(连接)驱动的断路器Failure Accrual - 请求驱动的断路器Fail Fast默认情况下,快速失败在 linkerd 中是禁用的,因为在使用少量主机时代理服...

2018-05-10 14:58:36 1167

原创 linkerd实战(7)load balance负载均衡

概述linkerd 提供客户端负载均衡,包括 p2c, ewma, aperture, heap, 和 roundRobin。接下来让我们来通过示例来说明这几种负载均衡机制。服务提供者之前我们使用ngnix搭建了一个服务提供者示例。为了演示负载均衡,我们必须有至少两个及以上的服务提供者提供相同命名的服务。我们来调整下ngnix的配置。1、新建ngnix配置/etc/nginx/sites-enab...

2018-05-09 14:56:04 1704

原创 linkerd实战(6)dtab规则存储到consul

概述上文我们使用了consul作为服务注册和发现中间件,然后将namerd配置为由consul来进行服务查询。但是路由规则dtab仍然存储在namerd的内存中,每次重启namerd之后都需要通过namerctl来创建规则。接下来我们示例如何将dtab路由规则存储到consul kv中。Namerd配置1、修改namerd.yaml配置文件$ vi config\namerd.yamlstorag...

2018-05-04 17:27:33 757

原创 linkerd实战(5)consul服务发现

概述前面我们把服务发现和dtab规则从linkerd放到了namerd中。然而在namerd中我们所用的服务发现都是基于文件系统的io.l5d.fs。接下来我们把服务注册和发现放到consul中,实现动态服务注册和发现机制。安装consul1、下载对应操作系统的consul版本$ wget https://releases.hashicorp.com/consul/1.0.7/consul_1.0...

2018-05-04 14:54:25 3277 2

原创 linkerd实战(4)namerd示例详解

概述之前的linkerd示例中,服务发现和路由都集成在一个进程内。如果你的微服务和linkerd部署为sidecar模式,即一个service关联一个linkerd,那么当大规模部署之后,我们想要修改路由规则就是件很麻烦的事情。默认情况下,配置在linkerd中的dtab(路由规则列表)配合解析器的解析在运行时是无法动态更改的,因此我们可以把这部分功能放到独立的命名解析组件中,则可以实现灵活的动态...

2018-05-03 17:42:48 1303

空空如也

空空如也

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

TA关注的人

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