之前的文章已经让我们知道搭建 consul 的集群比较简单,今天我们来继续我们的系列,使用 consul 进行 health check。
开始之前,你需要准备我们在前面文章中已经搭建好的 cluster。
定义 checks同定义 service 一样,定义 checks 可以通过配置或者调用 H
...
Go 的下载和安装,已经有很多文章介绍了,这里不再赘述,详情参见:
Go语言开发环境搭建详解
Go 官方 install
Go 的环境变量可以使用 go env 命令查看:
1234567891011121314151617181920212223GOARCH="amd64"GOBIN=""GO
...
单个节点的 consul agent 在测试时非常容易使用,但是如果想要在生产环境中搭建一个稳定的可靠的 consul 服务还需要对 consul cluster 有深入了解。
当一个 consul agent 启动时,它本身对其它 consul 节点是一无所知的,这一个节点组成了一个独立的集群。如
...
前文我们已经简单介绍 Consul 的安装和启动了,本篇我们来开始在 consul 中注册和使用 service
定义 serviceService 可以通过 service 定义或者 API 调用进行注册,但是使用配置文件定义是最通用的形式。
首先创建一个目录用来存放配置文件,Consul 会从配
...
此篇是我在生产环境中遇到 MySQL 的一些问题的总结和思考,希望能够帮助更多的人快速定位和解决线上生产环境中遇到的问题。
慢查询太多导致整个库性能下降这是最常见的一个问题,尤其是在团队开发人员水平参差不齐,对 MySQL 的使用不规范,SQL 语句在代码中乱飞,缺乏严格约束和检验时很容易写出在某些
...