他们的功能根本不同。Docker的Swarm模式路由网格位于第3/4层 - 如果您在一个容器中运行端口X上的某些内容,则可以使每个容器都侦听端口X并将该流量路由到实际使用它的容器。Linkerd的服务网格在第5/7层操作。它处理请求级别的故障和延迟处理,跨实例进行负载平衡,并进行逻辑路由(“服务a”=>“数据中心1,生产集群,服务a的版本1.2”)。您可以同时使用两者。