网关网格系统进展跟踪
网关、网格与 服务框架 的区别在哪里:
- 网关网格是语言无关、非植入式
- 服务框架是语言相关、植入式
服务框架基本上来说就是一个提供服务地址发现的「注册中心」,通过用户端植入的 sdk 实现更丰富的功能。植入带来耦合,维护和适配的成本非常高。通过网关或者网格实现微服务的治理是正确的发展方向。
实践分享
在40并发、1600RPS的情况下,cNginx的延时增加0.4ms(相比直连),Envoy(社区版本,优化前)Client Sidecar模式延时增加0.6ms(相比直连)。
istio 与 knative 的实践,knative 是 serviceless,当前需要 Ambassador、gloo 和 istio 三者之一作为 ingress。