NuoDB 中的架构挑战得到解决了吗?

Architectural challenge in NuoDB addressed?

参考这个视频: https://youtu.be/NsI51Mo6r3o?t=18m48s

该视频的日期为 2013 年 9 月。在技术术语中,它已经过时了。然而,在视频中它提出了 NuoDB 面临的几个挑战。我想知道 NuoDB 是否改进了以下方面:

  1. 加入过程中的竞争条件。如果节点以错误的顺序加入,它们将以安静的裂脑模式结束,如果稍后重新加入,将会丢失数据。
  2. 数据库创建/模式操作中的竞争条件
  3. 很难以自动方式配置和启动系统
  4. 当节点崩溃时,它不会恢复存储管理器或事务管理器,这意味着数据可能会突然变得不那么耐用,因为您可能只有 1 个或 0 个数据副本。
  5. 在分区期间,由于cpu/storage 拖运资源
  6. ,事务被阻止

是的,那是不久前的事了——但这对我们当时的工程团队很有帮助。 我们做了很多工作来复制这些测试——并解决它们暴露的问题。 这一切都写在一系列博客 post 中。最好的起点在这里:

http://dev.nuodb.com/techblog/network-failure-handling-roundup

它是其他人的保护伞 post 建立完整的回应

下一个 post 是稍后添加的,因此在上面的系列中没有链接,但仍然相关:

http://dev.nuodb.com/techblog/testing-network-failure-aws

关于你的第四点,关于重启崩溃的进程,NuoDB 现在有了托管数据库的概念;这只是意味着它有一个定义的 SLA,它会自动遵守 - 从单一主机,通过最小冗余和多主机到地理分布式。这意味着数据库将自动重启或替换丢失的进程以继续满足其 SLA。您可以在数据库 运行 时更改 SLA。