|
aw2350Feb 1, 2023
1
go 接入 spring cloud ?
|
|
aw2350Feb 1, 2023
2
如务必要建议还是 spring cloud ,如果确实想用 go 建议使用边车模式,java 开发一个做边车,go 做服务,然后 grpc 进行通信
|
|
OktfolioFeb 1, 2023
3
你难道不觉得 feign 并不好用吗?
|
|
kafFeb 1, 2023
4
有 grpc 为啥还要 feign
|
|
hhjswfFeb 1, 2023 via Android
5
grpc ?
|
|
ChinsungFeb 1, 2023
7
不是一个体系的,不建议做这种事
|
|
aw2350Feb 1, 2023
8
@dilu 就这意思,等于用 java 的外挂程序与 go 进行通信,主要任务还是 go 去处理,但是外界访问这个服务的时候访问的是 java 的外挂程序,没有什么是包一层解决不了的
|
|
10
|
|
CCIPFeb 1, 2023
11
grpc 吧 挺好的 我之前公司是 java + spring cloud +grpc 的微服务体系 go 接进来应该也不难
|
|
UG1u8zhQxhvqXNrkFeb 1, 2023
12
看一下 sidecar 加一层代理访问 springcloud 的注册中心 不管啥语言都好使
|
|
dddd1919Feb 1, 2023
13
@Chinsung 同
feign 就是一个方案整合的组件,把客户端调用的服务发现负载均衡以及 http 客户端封装起来使用,http 客户端肯定有解决方案,但服务发现负载均衡在 go 里不知道是否有支持 java 生态的 还有一种解决方法就是加一个 gateway 服务,所有异构系统到 spring cloud 的调用都走 gateway |
|
hidemyselfFeb 1, 2023
14
grpc 吧
|
|
kafFeb 1, 2023
15
@agzou 之前用的 kratos 框架( go 实现的一个微服务框架),对外提供 grpc 和 http ,支持服务发现调用,你可以了解一下,feign 本身还是 http 调用,有 http 接口并且支持服务名发现应该是能实现跨语言调用的
|
|
ql562482472Feb 1, 2023
16
自己写一套封装过的 httpClient
|
|
noreplayFeb 1, 2023 via Android
17
dapr
|
|
litchinnFeb 1, 2023
18
grpc 或者看能不能将服务升级到 springboot3.0 ,然后打包 graalvm 原生镜像,这手动改造的成本感觉不如等各大框架支持 native-image
|
|
sky857412Feb 1, 2023
19
内存占用多,直接加资源吧,最简单了,折腾一遍,可能效果还不理想
|
|
xsenFeb 1, 2023
20
1. 前面加个 api gateway (不用默认 springcloud 自带的)
2. 根据服务注册采取的方式(如 eureka 或 consul ),找相应的 go client 就可接入 |
|
fireyaoFeb 2, 2023
21
spring 全家桶自带有 /heath 组件,换成 go 你还得考虑这个
|
|
keepfunFeb 2, 2023
22
rpcx 可以么
|