higress-group/higress

higress 支持grpc动态获取pb信息

開放

#783 建立於 2024年1月16日

 (7 則留言) (0 個反應) (0 位負責人)Go (1,219 個分叉)github user discovery
help wantedlevel/challengesig/microservice

倉庫指標

星標
 (9,036 顆星)
PR 合併指標
 (平均合併 7天 9小時) (30 天內合併 18 個 PR)

描述

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

貢獻者指南