Dns 分布式系统中的IP地址
我有三种情况,认为它们有共同的解决方案: 1) 我在我唯一的vps机器上有繁重的后台任务,并决定将它们分配到几个vps上 根据负载情况,我希望使用云提供商动态添加新机器 2) 我决定将rabbitmq服务器移动到另一台机器上。首先,我需要更改我的生产者和消费者的ip地址 3) 我决定对我的基础设施进行dockerize。Docker容器可以跨不同的网络定位。Docker容器可以动态创建。有时我会在不同的主机上移动docker master mysql、rabbitmq、搜索引擎等容器 问题:Dns 分布式系统中的IP地址,dns,docker,cloud,rabbitmq,distributed,Dns,Docker,Cloud,Rabbitmq,Distributed,我有三种情况,认为它们有共同的解决方案: 1) 我在我唯一的vps机器上有繁重的后台任务,并决定将它们分配到几个vps上 根据负载情况,我希望使用云提供商动态添加新机器 2) 我决定将rabbitmq服务器移动到另一台机器上。首先,我需要更改我的生产者和消费者的ip地址 3) 我决定对我的基础设施进行dockerize。Docker容器可以跨不同的网络定位。Docker容器可以动态创建。有时我会在不同的主机上移动docker master mysql、rabbitmq、搜索引擎等容器 问题:
- 在创建新机器之前,我不知道它们的IP地址李>
- 我不想在我的应用程序、配置文件中手动编辑ip地址李>
- 如果Mysql服务器更改其位置,我希望我的应用程序不依赖于ip地址Mysql位置
我确信有一些概念可以解决我的问题。虽然你的问题范围相当广泛,但你可能想研究各种解决方案:
希望这些指针能有所帮助 一个这样的概念被称为服务发现 下面是一组很好的幻灯片:
实现这一目标的一些工具是:ETCD、领事、动物园管理员……这个问题充其量是离题的,太宽泛了。你可以在谷歌上搜索“如何设置DNS服务”之类的东西。我不是很确定-听起来你的问题本质上是非常基本的,可能需要咨询专业的系统管理员。