higress-group/higress

higress 支持grpc动态获取pb信息

Aberta

#783 aberto em 16 de jan. de 2024

 (7 comentários) (0 reação) (0 responsável)Go (1.219 forks)github user discovery
help wantedlevel/challengesig/microservice

Métricas do repositório

Stars
 (9.036 estrelas)
Métricas de merge de PR
 (Mesclagem média 7d 9h) (18 fundiu PRs em 30d)

Description

Why do you need it?

higress 作为南北向流量入口,接收 http 请求,内部服务采用grpc通信,因此需要 http 转 grpc。同时由于接口pb信息存在变更的情况,需要实时或定时更新pb信息,用来支持接口变更后的调用。

How could it be?

1、支持 http 请求转 grpc 2、内部系统依赖grpc调用,该协议调用时需要对应的pb信息,而接口存在增删以及更新的可能,变更后,我们需要及时更新。我们希望接口pb信息变更后,支持动态的更新新版的pb信息,同时不会对请求造成任何损失,更新的时效性,希望可以是分钟级的。 3、支持多个泳道存在不同pb的情况,即调用同一个接口的多个请求,根据特定规则,可能会调用到不同泳道的接口中,并且可以适配不同泳道间,pb协议的差异

Guia do colaborador