【问题标题】:Is it useful to run database in a container cluster (for horizontal scalability)?在容器集群中运行数据库是否有用(用于水平可扩展性)?
【发布时间】:2017-08-29 10:06:37
【问题描述】:

我必须构建一个带有多个 Web 应用程序的小云,它是可扩展的。对于应用程序,有多种解决方案,例如 kubernetes 或 docker swarm 等。

对于 SQL 数据库,做出正确的选择并不容易,因为似乎无法通过添加新的集群节点来提高性能(或者是吗?)。

我搜索了一些解决方案(例如:crate.io)。有人经历过吗?或者是最好的解决方案,使用 NoSQL 数据库?有没有人知道哪种基础架构是将数据库集中在集群中的良好解决方案,并且具有水平可扩展性选项?

【问题讨论】:

    标签: sql database architecture containers nosql


    【解决方案1】:

    我对 crate.io 没有任何经验,但是有几个 NoSQL 数据库可以让您水平扩展数据。

    我有使用 Oracle NoSQL 数据库的经验,它允许您在 NoSQL 数据存储上运行 SQL 查询,并且数据以无共享方式跨多个存储节点进行组织,您可以通过添加和删除存储节点来扩大和缩小集群- 水平可扩展性。

    您可以在此处获取更多详细信息 - http://www.oracle.com/technetwork/database/database-technologies/nosqldb/downloads/index.html

    【讨论】:

    • 感谢您的回答。这确实是一个选择。你知道是否可以在 docker 之类的容器中运行它,以便在 kubernetes 之类的系统中进行集群?
    • 这当然是可能的。不过,我没有任何关于这个特定设置的食谱。如果您需要帮助,我可以与您合作。
    猜你喜欢
    • 2020-01-27
    • 1970-01-01
    • 2016-08-14
    • 2012-09-28
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多