Docker Swarm 模式路由网格与链接器

标签 docker microservices docker-swarm-mode linkerd

Docker Swarm 模式路由网格是链接器路由网格的内置替代品吗?换句话说,如果有开箱即用的解决方案,是否还有理由研究 linkerd?

最佳答案

他们做根本不同的事情。 Docker 的 swarm 模式路由网格位于第 3/4 层 --- 如果您在一个容器中的端口 X 上运行某些东西,您可以让每个容器监听端口 X 并将该流量路由到实际使用它的容器。

Linkerd 的服务网格在第 5/7 层运行。它执行请求级故障和延迟处理、跨实例负载平衡和逻辑路由(“服务 a”=>“数据中心 1,生产集群,服务 a 的 1.2 版”)

您可以将两者结合使用。

关于Docker Swarm 模式路由网格与链接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893494/

相关文章:

Docker Swarm - 无法从私有(private)注册表中提取

Docker Swarm,多个主机不在同一个本地网络中,但可通过 IP 访问

docker - 将 docker stack deploy 与独立更新的服务一起使用的正确/更好的方法是什么?

node.js - 我应该转向基于微服务的架构吗?

architecture - 微服务的用户特定设置

bash - Logrotate postrotate和docker exec奇怪的行为

docker - 具有 GCP 凭据的 Gitlab Runner 镜像

微服务。服务注册和服务发现有什么区别

docker - 通过节点端口i访问应用程序时未获取更改

docker - 构建镜像并将其上传到 Docker Hub,如何通过 Docker Compose 进行构建?