分布式系统中的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

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

来自分类Dev

锁定分布式系统中的文件

来自分类Dev

带分布式系统的CAP

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

同步分布式系统中的动作

来自分类Dev

如何创建分布式文件系统

来自分类Dev

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

来自分类Dev

Apache Drill嵌入式和分布式系统

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

分布式系统中的投票协议

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Berkeley算法-分布式系统

来自分类Dev

同步分布式系统中的动作

来自分类Dev

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

来自分类Dev

Apache Drill嵌入式和分布式系统

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    锁定分布式系统中的文件

  3. 3

    带分布式系统的CAP

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    同步分布式系统中的动作

  9. 9

    如何创建分布式文件系统

  10. 10

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

  11. 11

    Apache Drill嵌入式和分布式系统

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    分布式系统中的投票协议

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

    Berkeley算法-分布式系统

  25. 25

    同步分布式系统中的动作

  26. 26

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

  27. 27

    Apache Drill嵌入式和分布式系统

  28. 28

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

  29. 29

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

热门标签

归档