hystrix-go-example
这是一个在网络开发中使用hystrix-go的例子。
解释
这个例子包含两个服务。
-
alpha,作为我们的主服务,这里有断路器。- 有2个api
/ping-a和ping-b,这两个服务将做同样的事情,唯一的区别是。 /ping-a将不使用断路器/ping-b将使用断路器
- 有2个api
-
zulu作为我们的二级/假服务,用于外部服务- 有一个api
/ping,我们将使用它作为假端点。
- 有一个api
情景
- 运行服务
alpha - 点击
alpha's endpoint中的一个 alpha将调用zulu的端点/pingzulu返回 x 到alphaalpha返回x给请求者
如何运行。
- 你需要分别运行这两个程序
- 从根文件夹中运行alpha
cd alpha; go run main.go
- 从根文件夹中运行zulu
cd zulu; go run main.go
进一步的解释将被添加