higress-group/higress

higress 支持grpc动态获取pb信息

Aperta

#783 aperta il 16 gen 2024

 (7 commenti) (0 reazioni) (0 assegnatari)Go (1219 fork)github user discovery
help wantedlevel/challengesig/microservice

Metriche repository

Star
 (9036 stelle)
Metriche merge PR
 (Merge medio 7g 9h) (18 PR mergiate in 30 g)

Descrizione

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协议的差异

Guida contributor