内容简介:ArangoDB 是一个开源的分布式原生多模型数据库 (Apache 2 license)。 ArangoDB 3.3 Milestone 1 发布了,主要改进内容包括 ArangoDB 对多数据中心的初步支持。可让你在不同的数据中心分别运行两个 ArangoDB 集群,...
ArangoDB 是一个开源的分布式原生多模型数据库 (Apache 2 license)。
ArangoDB 3.3 Milestone 1 发布了,主要改进内容包括 ArangoDB 对多数据中心的初步支持。可让你在不同的数据中心分别运行两个 ArangoDB 集群,并设置从 A 到 B 的异步复制。
在数据中心 A 发生故障的情况下,如网络连接完全丢失,可以快速停止复制,并开始使用数据中心 B 中的集群 B 作为集群 A 的替代品。之后,当灾难结束时,可以或者使用集群 A 作为集群 B 的异步副本,或者切换回 A 并继续复制数据到集群 A。
可以做什么?
此功能允许您在两个不同的数据中心 A 和 B 中运行两个 ArangoDB 集群,并设置从 A 到 B 的异步复制。这意味着数据中心 A 中的集群 A 可以照常用于读取和写入操作以及所有更改,数据通过网络复制到数据中心 B 中的另一个集群 B。复制是异步的,也就是说,更改出现在短暂的延迟之后,通常在几秒钟内。
怎么工作的?
在数据中心A中,ArangoDB集群A像往常一样运行,不对其代码库和 API 进行任何修改,并为其提供普通的负载。同样,在数据中心B中,部署了第二个ArangoDB集群B,但最初是空的。
在两个数据中心中,我们部署了一个 Kafka 消息代理,它是一种标准的高性能和容错排队系统,能够缓冲其消息队列中的大量数据。个人队列在 Kafka 被称为“topics”。使用 Kafka,可以设置一个名为 “MirrorMaker” 的系统,将一组可配置的 Kafka topic 从一个数据中心转发到另一个数据中心。写入其中一个 topic 的所有内容最终出现在另一个数据中心的Kafka的相应 topic 中。这是我们在数据中心之间移动消息和数据的主要手段。

详情请点此查看。
下载地址:
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- NoSQL数据库敏捷数据模型
- 在线制作数据库ER模型
- 3 - 创建 Django 博客的数据库模型
- 3 - 创建 Django 博客的数据库模型
- Golang数据库编程之GORM模型定义与数据库迁移
- ArangoDB 3.3.13 发布,原生多模型数据库
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Structures and Algorithms
Alfred V. Aho、Jeffrey D. Ullman、John E. Hopcroft / Addison Wesley / 1983-1-11 / USD 74.20
The authors' treatment of data structures in Data Structures and Algorithms is unified by an informal notion of "abstract data types," allowing readers to compare different implementations of the same......一起来看看 《Data Structures and Algorithms》 这本书的介绍吧!