go 中有没有类似 feign 的库,最近想把几个服务由 Java 改成 go,接入 spring cloud 体系,但是好像很多基础组件都要自己写,或者各位有没有接入经验,指点一下,感谢!

查看 164|回复 10
作者:agzou   
aw2350   
如务必要建议还是 spring cloud ,如果确实想用 go 建议使用边车模式,java 开发一个做边车,go 做服务,然后 grpc 进行通信
aw2350   
你难道不觉得 feign 并不好用吗?
Oktfolio   
有 grpc 为啥还要 feign
kaf   
grpc ?
hhjswf   
@aw2350 有点蒙,大佬说的边车模式是不是叫 sidecar ?
dilu   
不是一个体系的,不建议做这种事
Chinsung   
@dilu 就这意思,等于用 java 的外挂程序与 go 进行通信,主要任务还是 go 去处理,但是外界访问这个服务的时候访问的是 java 的外挂程序,没有什么是包一层解决不了的
aw2350   
@Chinsung #7 或者说,你非要做的话,你要找的是 go 的 eureka ,不是 go 的 feign
Chinsung   
@aw2350 @Oktfolio @kaf @hhjswf 现有的服务都是基于 spring cloud 的,但是整个系统占用内存过大了,所以想着把部分业务轻的改成别的语言,降低资源占用。不知道有没有现成的类似于 spring 的 restTemplate ,可以实现负载均衡加基于服务名调用。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部