使用go-kit中间件时,一般在endpoint中进行中间件的开发。在endpoint层插入hystrix中间件的插入。endpoint.gogo-kit使我们更注重对服务逻辑的开发,对中间过程的省略会减少很多的错误发生。main.go我们在main.go中进行添加hystrix对endpoint进行封装,,使用hystrix进行服务熔断的处理。也可以自行封装一个中间件,在创建endpoint时进行封装在微服务架构中,每一个微服务都是一个独立的业务功能单元,而一个应用一般由多个微服务组成,微服务之间的交互是通过RPC完成。这也就是所谓的“雪崩效应”。

go-kit组件使用hystrix中间件的操作

go-kit组件使用hystrix中间件的操作

go-kit组件使用hystrix中间件的操作