我只是在学ApacheMesos。我想运行一个web应用集群(scala play)与一个数据库集群(cassandra)集成,由mesos管理。
当一个web应用程序或数据库宕机时,我的理解是mesos会自动重启服务。但问题是服务可能会在群集中的另一个节点上重新启动。
如果db宕机,而mesos在集群中的另一个节点上重新启动db,web应用如何知道在哪里连接到新的db示例?
使用mesos运行带有数据库的web应用集群的利弊是什么?
我只是在学ApacheMesos。我想运行一个web应用集群(scala play)与一个数据库集群(cassandra)集成,由mesos管理。
当一个web应用程序或数据库宕机时,我的理解是mesos会自动重启服务。但问题是服务可能会在群集中的另一个节点上重新启动。
如果db宕机,而mesos在集群中的另一个节点上重新启动db,web应用如何知道在哪里连接到新的db示例?
使用mesos运行带有数据库的web应用集群的利弊是什么?
1条答案
按热度按时间1hdlvixo1#
看看这个项目:Cassandra在梅索斯。您还可以使用marathon运行cassandra调度程序,让mesos在集群上运行它。主要的优点是您可以获得最佳的资源利用率,而缺点是您可以获得间接的资源分配(让meso为您处理资源的折衷方案!)。