02、Consul arch 逆熵 anti-entropy
逆熵(anti-entropy) 指的是 agent 本地定期向 consul server 同步信息,以及拉取 consul server 中的信息然后合并的过程。 熵是系统变得越来越无序的趋势。consul 的逆熵机制旨在对抗这种趋势,...
逆熵(anti-entropy) 指的是 agent 本地定期向 consul server 同步信息,以及拉取 consul server 中的信息然后合并的过程。 熵是系统变得越来越无序的趋势。consul 的逆熵机制旨在对抗这种趋势,...
从本文开始,将会开始讨论 consul 的内部架构。首先这里引一张官网的图。 Agent 可以以server mode 或 client mode 运行。所有的 agents 能运行 DNS 或 HTTP 接口,并且负责健康检查以及服务状态...
公众号:“皇子谈技术”主理人
这篇文章介绍使用官方镜像构建Consul集群的方式。 启动Consul服务 使用如下命令,使用Consul官方镜像以开发模式启动Consul服务,将Consul web UI端口映射出来给用户提供访问。 执行命令:docker run -d...
这篇文章介绍一下Consul的官方镜像的使用方法。 镜像拉取 以1.7.1为例,可以使用如下命令进行官方镜像的拉取。 执行命令:docker pull consul:1.7.1 liumiaocn:~ liumiao$ docker ima...
Consul 中支持对于KV(Key/Value)对的操作,这篇文章对简单的增删改查操作进行示例说明。 事前准备 以开发模式启动Consul服务,执行示例日志如下所示: liumiaocn:~ liumiao$ consul --versi...
这篇文章将继续结合前面的示例进行说明,介绍一下如何使用intention进行访问控制。 事前准备 使用socat启动一个用于验证的服务 可以使用socat,也可以使用其他的任何服务均可,只要可以验证操作即可,执行如下命令在8181端口提供一...
上一篇文章中我们通过使用一个空的sidecar_service来创建了自动sideCar代理,使用consul connect proxy -service指定了upstream,这篇文章将通过配置文件对其进行设定。 事前准备 使用soca...
微服务架构的实施会遇到基础架构的困难,从传统的基于节点的网络基础框架到基于服务的动态基础框架是微服务框架所需要解决的问题。Consul在1.2的时候推出了Connection的功能,在这篇文章中结合一个具体的例子来看一下Consul在服务网...
这篇文章继续结合实际的例子介绍在Consul提供的HTTP协议的服务发现和DNS协议的服务发现机制。 事前准备 启动Consul并注册如下两个服务 服务定义文件名称 服务名称 tag信息 端口信息 service-nginx.json ng...
这篇文章结合具体的示例来介绍如何在Consul中进行服务的注册。 事前准备 Consul安装 本文示例使用的Consul版本信息如下 liumiaocn:~ liumiao$ consul --version Consul v1.7.1 P...