分布式系统中的IP地址

用户3345632

我有三种情况,并认为它们有共同的解决方案:

1)我在唯一的vps机器上有繁重的后台任务,因此决定将它们分配给多个vps。

根据负载,我想使用云提供商动态添加新计算机。

2)我决定将Rabbitmq服务器移至其他计算机。首先,我需要在生产者和消费者中更改IP地址。

3)我决定对我的基础架构进行docker化。Docker容器可以位于不同的网络中。Docker容器可以动态创建。有时我会在不同主机上移动docker master mysql,rabbitmq,搜索引擎等容器。

问题

  • 在创建新机器之前,我不知道它们的IP地址;
  • 我不想在我的应用程序,conf文件中手动编辑ip地址;
  • 如果Mysql服务器更改了位置,我希望我的应用程序不依赖于ip地址mysql位置。

我认为使用DNS服务器可以解决我的问题。但是我不知道如果我决定将mysql服务器/ rabbitmq /搜索引擎移到另一台机器上,DNS服务器将如何自动更新。

我敢肯定,有一些概念可以解决我的问题。

摇滚代码

尽管您的问题范围很广,但您可能需要研究各种解决方案:

  1. 关于动态添加新计算机,如果您使用的是AWS,则可能需要研究类似AutoScaling组的内容。甚至其他云提供商也支持VM的自动扩展。为使自动扩展正常工作,您必须配置监视阈值(如果使用的是AWS,请参考CloudWatch),以便根据负载扩展/扩展工作负载。您可以参考您选择的任何平台。
  2. 关于IP地址问题,应将服务绑定到虚拟IP而不是服务器IP。而且,在分布式系统的情况下,您可能希望使用Zookeeper,领事等服务发现工具来避免硬耦合并动态发现服务。

希望这些指针对您有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

锁定分布式系统中的文件

来自分类Dev

同步分布式系统中的动作

来自分类Dev

分布式系统中的投票协议

来自分类Dev

同步分布式系统中的动作

来自分类Dev

Hadoop分布式文件系统与分布式缓存

来自分类Dev

在分布式系统中传递消息的简单方法

来自分类Dev

大型分布式系统中ObjectId与UUID的碰撞概率

来自分类Dev

分布式系统中的CRDT是什么?

来自分类Dev

分布式系统中的大使概念是什么?

来自分类Dev

在分布式系统中安排时间指定的任务

来自分类Dev

在分布式阵列系统中查找缺失的数字

来自分类Dev

OpenBSD中是否有任何分布式文件系统?

来自分类Dev

分布式系统中的大使概念是什么?

来自分类Dev

Spring Cloud Sleuth - 在分布式系统中禁用采样

来自分类Dev

在现实世界的分布式系统中如何实现分布式快照算法(如Chandy Lamport)?

来自分类Dev

如何将scikit-learn仿真器结果留在分布式分布式系统中?

来自分类Dev

在现实世界的分布式系统中如何实现分布式快照算法(如Chandy Lamport)?

来自分类Dev

如何创建分布式文件系统

来自分类Dev

带分布式系统的CAP

来自分类Dev

在分布式系统上编译并运行

来自分类Dev

Berkeley算法-分布式系统

来自分类Dev

Apache Drill嵌入式和分布式系统

来自分类Dev

Apache Drill嵌入式和分布式系统

来自分类Dev

内存缓存VS。分布式系统中的集中式缓存

来自分类Dev

CoreOS和HDFS-在Linux容器/ Docker中运行分布式文件系统

来自分类Dev

分布式系统中如何维护套接字或通信通道

来自分类Dev

将句子嵌入分布式Spark系统中的最有效方法是什么?

来自分类Dev

简单来说,分布式系统中的透明性是什么?

来自分类Dev

分布式系统中的Docker数据量和扩展

Related 相关文章

  1. 1

    锁定分布式系统中的文件

  2. 2

    同步分布式系统中的动作

  3. 3

    分布式系统中的投票协议

  4. 4

    同步分布式系统中的动作

  5. 5

    Hadoop分布式文件系统与分布式缓存

  6. 6

    在分布式系统中传递消息的简单方法

  7. 7

    大型分布式系统中ObjectId与UUID的碰撞概率

  8. 8

    分布式系统中的CRDT是什么?

  9. 9

    分布式系统中的大使概念是什么?

  10. 10

    在分布式系统中安排时间指定的任务

  11. 11

    在分布式阵列系统中查找缺失的数字

  12. 12

    OpenBSD中是否有任何分布式文件系统?

  13. 13

    分布式系统中的大使概念是什么?

  14. 14

    Spring Cloud Sleuth - 在分布式系统中禁用采样

  15. 15

    在现实世界的分布式系统中如何实现分布式快照算法(如Chandy Lamport)?

  16. 16

    如何将scikit-learn仿真器结果留在分布式分布式系统中?

  17. 17

    在现实世界的分布式系统中如何实现分布式快照算法(如Chandy Lamport)?

  18. 18

    如何创建分布式文件系统

  19. 19

    带分布式系统的CAP

  20. 20

    在分布式系统上编译并运行

  21. 21

    Berkeley算法-分布式系统

  22. 22

    Apache Drill嵌入式和分布式系统

  23. 23

    Apache Drill嵌入式和分布式系统

  24. 24

    内存缓存VS。分布式系统中的集中式缓存

  25. 25

    CoreOS和HDFS-在Linux容器/ Docker中运行分布式文件系统

  26. 26

    分布式系统中如何维护套接字或通信通道

  27. 27

    将句子嵌入分布式Spark系统中的最有效方法是什么?

  28. 28

    简单来说,分布式系统中的透明性是什么?

  29. 29

    分布式系统中的Docker数据量和扩展

热门标签

归档