这将是一个普遍的问题。

我们是一家年轻的初创企业,面临着不可避免的扩展性问题,在我们的研究过程中,Apache Mesos似乎非常适合我们的架构,这是–


基于核心Scala的微服务,每个微服务负责处理一个
我们数据库的一部分,主要是MySQL
中间件微服务
处理诸如MongoDB之类的其他持久性数据存储系统,
Elasticsearch等


从根本上讲,这意味着我们可以将所有服务容器化,然后将其运送到单个数据中心,然后可以以与拓扑无关的方式部署这些容器。

我们目前所困扰的是–


Mesos似乎没有对MySQL的任何本机支持
基于容器的持久性似乎非常棘手,难以管理/维护。


我们想继续使用MySQL / MongoDB / ElasticSearch,因为在此阶段(我们是一个很小的团队),迁移到Cassandra等是太多的开销,因此不是一种选择。
解决此问题的最佳策略是什么?

最佳答案

Mesos提供Persistent resources support for storage-like services

如果要在mesos上使用MySQL,请考虑尝试https://github.com/apache/incubator-cotton

10-07 19:38
查看更多