前期准备

基于Go-Kit的微服务框架搭建

(1)go-kit安装


\$GOPATH/src/github.com\$GOPATH/src/golang.org/x

(3)安装postman用于测试接口

zipkin 微服务调用链追踪中心搭建

docker版zipkin安装(服务器没有docker的请自行google安装方法)

# 下载镜像
docker pull openzipkin/zipkin:latest

# 部署
docker run -d -p 9411:9411 \
--name zipkin \
openzipkin/zipkin:latest

下图是后面测试接口时的zipkin截图:

consul 微服务注册发现配置中心搭建

docker版consul安装(服务器没有docker的请自行google安装方法)

# 镜像下载
docker pull consul

# 部署
docker run -d \
--name=consul1 \
-p 8500:8500 \
-e CONSUL_BIND_INTERFACE=eth0 \
consul \
agent \
--server=true \
--bootstrap-expect=3 \
--client=0.0.0.0 -ui

安装成功后截图如下(后面测试后的截图):

hystrix-dashboard 微服务熔断限流监控系统搭建

docker版hystrix-dashboard 安装(服务器没有docker的请自行google安装方法)

# 镜像下载
docker pull kennedyoliveira/hystrix-dashboard

# 部署
docker run -d -p 9010:9002 \
--name hystrix \
kennedyoliveira/hystrix-dashboard