consul 包没维护了哇图片描述
来源:32-4 使用Consul实现NestJS微服务注册与健康检查
Tango198
2025-09-18

2回答
-
Brian
2025-09-23
现在,Consul 不是“过时”,但在 K8s-native 场景中,应用侧再接一个 Consul SDK 的需求显著下降。
Consul的客户端可以关注一下官方的渠道:https://developer.hashicorp.com/consul/api-docs/libraries-and-sdks现在,开源项目没有什么“赚”头,大家都去搞AI了,这些公司也是情怀发电。有开发者,就会有开源SDK,如果没有,那么就只能1. 使用AI自己对接;2. 使用过时的包; 3. 放弃这个方案,找寻更好的方案:
k8s的生态中,一般是:
1.
CoreDNS+EndPointSlice完成服务发现与负载分发,其实我们不用自己来维护微服务与分发了。
课程里面的微服务架构是更贴合传统Java的架构模式,学习微服务是非常好的~~
2.
如果需要服务治理,可以考虑 Mesh 治理,两种部署模式
Sidecar 模式(最常见):每个 Pod 注入 Envoy,应用继续用 dns:///;治理策略下沉到 Istio(VirtualService、DestinationRule、PeerAuthentication 等)。
Proxyless gRPC(xDS):不注 Sidecar;在客户端引入 @grpc/grpc-js-xds,目标地址写 xds:///your.service,由 gRPC 直接对接 xDS 控平(Istiod)获取集群、路由、证书等。
00 -
Brian
2025-09-22
看到了,目前确实deperate掉了,前端的变化太快了,我后面会在Q群里面通知。
目前下载与使用是OK的
目前也可以通过官方的
Consul HTTP API:https://developer.hashicorp.com/consul/api-docs
API来访问,这个是移动的,我后面看看,再更新课程代码
012025-09-22
相似问题