文档章节

什么是异构数据源和分布式数据库

Avner
 Avner
发布于 2017/08/25 15:03
字数 517
阅读 228
收藏 0

异构数据源(disparate data source)广义上讲是指数据结构、存取方式、形式不一样的多个数据源。如,在一个系统中,同时包含由关系型数据库Oracle/SQL SERVER/MYSQL、EXCEL文件或txt文本数据、XML数据等不同的数据源的一个整体,就是一个异构的数据源。

在信息化建设过程中,由于各种系统建设的阶段性、技术性以及经济、人为因素的影响,导致用户积累了大量不同存储方式的数据,从简单的文件数据到复杂的网络数据库,它们构成了异构数据源。

 

分布式数据库(Distributed Database)是由若干个服务器节点组成,它们通过网络连接,每个节点都是一个独立的数据库系统,可以独立运行,在逻辑上属于同一系统,但在物理结构上是分布式的。

分布式数据库的特点:

1、不强调集中控制,它具有一个以全局数据库管理员为基础的分层控制结构,但是每个局部数据库管理员都具有高度的自主权。

2、数据独立性。

3、数据冗余。在需要的节点复制数据,可以提高局部的应用性;当某节点发生故障时,可以操作其它节点上的复制数据,因此增加了系统的有效性。分布式系统中对最佳冗余度的评价是很复杂的。

 

分布式系统的类型,大致可以归为三类:

1、分布式数据,但只有一个总数据库,没有局部数据库。

2、分层式处理,每一层都有自己的数据库。

3、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。

本文转载自:http://report5.blog.51cto.com/8028595/1384469

共有 人打赏支持
上一篇: WITH AS介绍
下一篇: Hive Tips
Avner
粉丝 8
博文 61
码字总数 54757
作品 0
杭州
程序员
私信 提问
数据同步中间件 - Porter

概要 Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题。 Porter始于2017年,提供数据同步功能,但并不仅仅局限于数据同步,在随行付内部广泛使用。主要提...

匿名
08/27
0
0
基于flink的分布式同步工具

一.FlinkX是一个基于Flink的异构数据源离线同步工具,用于在多种数据源(MySQL、Oracle、SqlServer、Ftp、Hdfs,HBase、Hive、Elasticsearch等)之间进行高效稳定的数据同步。 二.FlinkX简化了...

whiletrue
07/02
0
0
Global Transaction Layer

GTL(Global Transaction Layer) 一、需求目标: 提供数据库操作代理 提供可共享的持续性的事务操作 多数据源支持 数据源连接池支持 数据库读写分离支持 支持异构系统/分布式系统调用 长时间未...

刘蚊子
2017/04/20
147
0
基于数据库复制的技术架构讨论

背景 这里的数据库复制指的是将 主 业务数据库实例上的库通过同步机制(比如 MySQL binlog)准实时(比如最大延迟为 3s)复制到其他数据库实例上,这些实例库只做查询,不做数据写入。 这套架...

88250
2016/06/07
3K
14
基于Kafka Connect框架DataPipeline可以更好地解决哪些企业数据集成难题?

任务的独立性与全局性。 从Kafka设计之初,就遵从从源端到目的的解耦性。下游可以有很多个Consumer,如果不是具有这种解耦性,消费端很难扩展。企业做数据集成任务的时候,需要源端到目的端的...

道途
05/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 钱不还,我就当你人不在了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享Bigleaf的单曲《小鹿》 《小鹿》- Bigleaf 手机党少年们想听歌,请使劲儿戳(这里) 周日在家做什么? 做手工呀, @poorfis...

小小编辑
59分钟前
24
3
EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
17
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
23
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
28
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部