gRPC
叹人间,美中不足今方信
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gRPC服务发现
摘要:本文介绍了基于 etcd 实现 gRPC 服务发现的方案。通过定义 ServiceDiscovery 和 ServiceResolver 结构体,实现了 resolver.Builder 和 resolver.Resolver 接口。该方案支持通过 etcd 获取服务地址,并监听 etcd 变化动态更新地址。文章详细说明了服务发现的工作机制,包括与 gRPC 客户端的集成方式、服务地址变更处理以及服务异常时的连接恢复情况。代码展示了如何初始化服务发现实例、构建解析器以及实现 etcd 数据的定期拉取和原创 2025-07-04 13:48:43 · 294 阅读 · 0 评论 -
gRPC服务注册和故障恢复
本文介绍了gRPC服务的注册与etcd集成的实现方案。代码定义了两个核心结构体:ServiceInfo用于存储服务注册信息,GrpcService用于管理gRPC服务元数据。通过RegisterGrpcService方法注册gRPC服务,并使用哈希表grpcMetadata存储服务元数据。服务注册到etcd时,采用ServiceExport结构体处理注册流程,支持自动续约和故障恢复。服务路径遵循固定格式:grpc/services/应用名/模块/版本/服务名/IP:端口,应用路径为grpc/apps/应用名原创 2025-07-11 14:55:24 · 299 阅读 · 0 评论
分享