slime-io / slime

An intelligent ServiceMesh manager based on Istio
https://slime-io.github.io/
Other
424 stars 78 forks source link

lazyload: use http port from globalsidecar to init warmholeport #422

Closed MouceL closed 1 year ago

MouceL commented 1 year ago

优化了以下场景,lazyload重启时:

lazyload启动后,保证了svc controller同步了所有svc,但是svc handler需按序执行

在存在大量svc的场景下,内存中的portProtocolCache在某一刻是不完整的,这时渲染出来的 global-sidecar svc 端口缺失

访问这个端口,会passthrough,丧失治理能力


所以在启动时获取全部svc http端口