标签: cap-theorem

Oracle RDBMS 在 CAP 定理中处于什么位置?

Oracle RDBMS 在 CAP 定理中处于什么位置?

  1. 我相信它提供了一致性和可用性(通过副本和热/备用数据库),并且它的分区容忍度非常低。

  2. Oracle中的数据库分区概念与CAP定理中定义的分区容错无关。

有人可以验证我的理解是否正确吗?

oracle cap-theorem

6
推荐指数
1
解决办法
2954
查看次数

是否可以将 REST 和消息传递结合用于微服务?

我们拥有基于微服务架构的应用程序的第一个版本。我们使用 REST 进行外部和内部通信。

现在我们要从CP(CAP定理)*切换到AP,使用消息总线进行微服务之间的通信。关于如何基于 Kafka、RabbitMQ 等创建事件总线的信息有很多,但我找不到任何 REST 和消息传递组合的最佳实践。例如,您创建了一个汽车服务,您需要添加不同的汽车组件。为此,将 REST 与 POST 请求一起使用会更有意义。另一方面,预订汽车的服务对于基于事件的方法来说是一项很好的任务。

当您拥有不同的字典和业务逻辑功能时,您是否有类似的方法?你如何结合它们?只是分别支持这两种方法?或者用一种方法统一它们?

* 对于第一个版本,我们同意选择一致性和分区容错性。但是现在可用性对我们来说变得更加重要。

rest messagebroker event-bus cap-theorem microservices

6
推荐指数
1
解决办法
3010
查看次数

Elasticsearch 和 CAP 定理

Elasticsearch 是一个分布式系统。根据 CAP 定理,它可以满足 3 个属性中的任意 2 个。Elasticsearch 中哪一个受到了威胁?

distributed-system elasticsearch cap-theorem

6
推荐指数
2
解决办法
5224
查看次数

Marklogic如何具有一致性和可用性?

CAP定理对我来说似乎合乎逻辑.我明白那个:

如果我在分布式系统上具有一致性,我必须等待所有事务.ACID的成本是在所有网络上复制数据的时间.

但Marklogic如何兼得.ACID和分布式系统没有滞后?
那么可以在同一个数据库中使用BASE和ACID属性吗?
CAP定理是错误的吗?

database marklogic nosql cap-theorem

5
推荐指数
1
解决办法
1283
查看次数

根据Cap定理的CA分布式系统如何存在

分布式系统如何保持一致和可用-CA。因为当分区发生时,CA是不可能的。如果我们说不会发生分区,那么只有它们是CA,那么,如果不会发生分区,则所有CP或AP系统也将是CA。

cap-theorem

5
推荐指数
2
解决办法
781
查看次数

Elasticsearch 遵循了哪些 CAP 定理原则?

我有一个关于 Elasticsearch 的问题。关于 CAP 定理,Elasticsearch 在这三个定理中遵循什么?有人说是CA,有人说是AP。它取决于吗?我也在阅读这篇文章 - https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html

elasticsearch cap-theorem

5
推荐指数
0
解决办法
551
查看次数

CAP 定理如何应用于 HDFS?

我刚刚开始阅读有关 Hadoop 的内容,并遇到了 CAP 定理。您能否介绍一下 CAP 的哪两个组件适用于 HDFS 系统?

hdfs cap-theorem

5
推荐指数
2
解决办法
5651
查看次数

Hadoop 的 HDFS 高可用性特性如何影响 CAP 定理?

根据我目前所读到的有关 CAP 定理的所有内容,没有任何分布式系统可以同时提供以下三项:可用性、一致性和分区容错性。

现在,Hadoop 2.x 引入了一项新功能,可以对其进行配置以消除 hadoop 集群具有的单点故障(单个名称节点)。有了这个,集群变得高度可用、一致和分区容错。我对吗?或者我错过了什么?根据 CAP,如果系统试图提供所有三个功能,它应该在延迟上付出代价,新功能是否会将此延迟添加到集群中?还是 Hadoop 破解了 CAP 定理?

hadoop cap-theorem availability

4
推荐指数
1
解决办法
1415
查看次数

需要对给定 mongoDB 副本集中仲裁者的角色进行简单解释

我偶然发现 MongoDB 官方网站解释了如何设置奇数成员副本。我还从同一站点听说了Arbiter一词,根据我的理解,它不会被选为主要节点,但它确实参与选举(来自https://docs.mongodb.com/manual/core/replica-set ) -仲裁者/)。

在《为什么我们在 MongoDB 复制中需要“仲裁器”?》中还有一篇与仲裁器相关的帖子。这就涉及到 CAP 定理,这使得事情变得更加复杂。

首先,为什么我们需要使成员数量为奇数?另外,有人可以用简单的外行英语向我解释一下这个仲裁者是什么以及它在给定副本集中的作用是什么?

提前致谢。

database-design mongodb database-replication cap-theorem mongodb-replica-set

3
推荐指数
1
解决办法
1852
查看次数

LevelDB(RocksDB)有哪些CAP类型?

在评估几个分布式系统的过程中,我遇到了CAP-Theorem.不幸的是,我找不到LevelDB的分类或更具体的RocksDB.

以下是实际问题:LevelDB/RocksDB是什么类型的帽子类型?为什么?

distributed leveldb cap-theorem rocksdb

2
推荐指数
1
解决办法
596
查看次数

在特定时间可靠地处理消息

我们假设我有一个聊天应用程序.

客户端向聊天发送消息,导致某些Actor的某些命令.现在,我想立即处理他写的内容,并在此聊天中将其提供给其他用户,因此我处理此命令.同时我想告诉自己(一个演员)我需要在聊天记录数据库中存储此消息但不是现在.保存到数据库应该每2分钟发生一次.如果发生崩溃,我应该能够坚持到数据库.

我假设工作流程是这样的:

  1. 用户发送消息
  2. 聊天室演员收到了带有此消息的命令
  3. 我们向所有人广播此消息,并将此消息添加到某种队列以将其保留到聊天历史数据库
  4. 一些持久命令在超过2分钟超时时运行.它会按照到达顺序收集尚未保留的所有传入聊天消息
  5. 使用所有消息运行事务,然后将其从队列中删除.
  6. 如果在3之后的某个地方发生了崩溃并且消息没有持续存在,那么我应该尝试再次坚持它们.如果坚持下去,我就不应该再试图坚持下去.

如何在Akka中构建这样的东西?我应该使用哪些功能/哪种模式?

akka cap-theorem crdt

2
推荐指数
1
解决办法
156
查看次数

Azure SQL数据库牺牲CAP定理的哪一部分,为什么?

它必须是一致的,因为它是SQL发行版。它是分区容错的,因为它存储在云中并且具有很高的可用性。那么到底牺牲了什么呢?

sql database cap-theorem azure-sql-database

2
推荐指数
1
解决办法
427
查看次数