微服务开发测试Demo 环境搭建篇

838 阅读1分钟

前期准备

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

(1)go-kit安装


(2) 第三方库安装时,如果出现go get 无法下载时可以去github上下载该库然后再放入 \$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