50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Docker 1.12.0 改进了服务的负载均衡参数

  • 2016-08-28
  • 本文字数:732 字

    阅读完需:约 2 分钟

在最新发布的 1.12.0 版本中,当在集群中启动服务时,Docker 通过 DNS 和 IP 虚拟服务器(IPVS)为服务的负载均衡引入了新的参数。

新版 Docker 引入了内置的 DNS 服务器,当启动一个容器时,可以通过它使用 --net-alias 参数来为容器的 IP 地址映射别名。这个特性从 1.10 后就可使用。从 1.11 版本之后,Docker 也支持了基于循环 DNS 的负载均衡。

在基于 DNS 的负载均衡中,一个服务的名称(别名)会被映射到多个 IP 地址。在这样的情形下,服务其实是运行在容器的 IP 地址背后。当进行 DNS 查询时,DNS 服务器将会响应多个 IP 地址,同时,它也会打乱返回的 IP 地址的顺序,这使得从不同客户端发送的请求将会命中不同的 IP。但必须通过手动映射一个别名到多个容器的 IP 地址才能实现循环负载均衡。

在 1.12.0 版本中,Docker 添加了内置的对于服务的负载均衡的支持,原理是使用了称为 IPVS 的 Linux 特性。使用 Docker 的集群引擎,一个服务可以通过命令行和必须的数个复制品(容器)来声明。再也不用为服务手动地指定别名。在内部,该服务的 DNS 名称被映射到了一个虚拟 IP(VIP),在这里这个特性与 IPVS 联系了起来。当进行 DNS 查找时,VIP 将被返回。

IPVS 是一个 Linux 内核特性,它可以使得第四层(传输层) TCP/UDP 流量 被转发到后端服务器。它是基于网络过滤模块的,其形成了在 Linux 内核中的包过滤和网络地址转换实现的基础。

当一个服务请求到达了 VIP,它会被转发到一个托管服务的后端容器中。通过这样的方式,流量会被均匀地分发到容器之中。这种负载均衡服务的方式和 Consul 非常相似,它是服务发现软件。Consul 也提供一个 DNS 服务器,它可以在每次查询完成时返回多个 IP 地址。

查看英文原文: Improved Options for Service Load Balancing in Docker 1.12.0

2016-08-28 19:002382
用户头像

发布了 32 篇内容, 共 21.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Archicad 28最新的改进,使用设计更加舒适和高效

Rose

CST的涡流制动 - CSTOpera仿真对比

思茂信息

cst CST软件 CST Studio Suite

面向人机协作任务的具身智能系统感知-决策-执行链条建模

申公豹

人工智能

区块链NFT系统的类型及特点

北京木奇移动技术有限公司

区块链技术 软件外包公司 NFT系统

【Mac/win】Axure RP 8授权密钥+Axure RP 8离线激活教程

Rose

懒懒笔记 | 课代表带你梳理【RAG课程 11&12:优化和加速你的RAG】

商汤万象开发者

LLM

区块链Web3项目的开发

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

开发十年现状之后端的职业发展

秃头小帅oi

区块链NFT系统的上线流程

北京木奇移动技术有限公司

区块链技术 软件外包公司 音乐NFT

由 Mybatis 源码畅谈软件设计(九):“能用就行” 其实远远不够

京东科技开发者

如何通过DNS解析实现负载均衡?有哪些优势?

防火墙后吃泡面

Moho pro 13下载安装教程 附Moho pro 13中文激活补丁-Mac/win

Rose

Parallels虚拟机必备:Parallels Toolbox 工具箱合集

Rose

我用大模型砌“屎山雕花”:5天肝出几万行代码!产品经理的AI编程翻车记

金松(李博源)

大模型 AI 编程

跨端生态和AI赋能:移动研发模式的范式升级

xuyinyin

VMware Fusion 专业版 v13.6.3 中文版 附激活码

Rose

mac磁盘分区工具 Paragon Hard Disk Manager

Rose

保持企业竞争力,寻求动态预算和敏捷财务方案

智达方通

财务管理 动态预算

Xcode 26 beta (17A5241e) 发布 - Apple 平台 IDE

sysin

xcode

视觉与图像识别自动化测试 | 文字转语音

测试人

人工智能

家政到家服务平台(源码+文档+讲解+演示)

深圳亥时科技

大促数据库压力激增,如何一眼定位 SQL 执行来源?

京东科技开发者

Jump Desktop v9.1.9 mac远程桌面控制 支持RDP、VNC协议

Rose

Safari视频扩展插件OverPicture 支持HTML5格式

Rose

智驾安全,发展到哪一步了?

脑洞汽车

AI

三维高级渲染工具Artlantis 2021一键激活版-mac/win

Rose

哪里有Principle 汉化版?Principle mac中文资源分享

Rose

前端开发中依赖包有问题怎么办

京东科技开发者

苹果Mac电脑必备翻译软件 Eudic欧路词典 增强版

Rose

大数据-08-HDFS集群 基础知识 命令行上机实操 hadoop fs 分布式文件系统 读写原理 读流程与写流程

武子康

大数据 hadoop hdfs mapreduce hive

鸿蒙Next实现瀑布流布局

飞龙AI

HarmonyOS HarmonyOS NEXT 鸿蒙影音娱乐类应用 拍摄美化

Docker 1.12.0 改进了服务的负载均衡参数_DevOps & 平台工程_Hrishikesh Barua_InfoQ精选文章