00:00
这节课我们来介绍二,首先我们来看一下它的官网。那这个官网我已经在浏览器当中把它打开了,我们会发现呢,阿帕奇的shading fair是一款开源的分布式数据库生态项目,它最开始的时候呢,是当当网的一个内部的项目。那么在2020年4月16日呢,成为了阿帕奇软件基金会的顶级项目,好,那这是它的一个具体的文档,这个文档里面呢,主要有三个版本,有3.x的版本,有4.04.1的版本,还有5.05.1的版本,那么在我们的课程当中呢,我们介绍的是这个5.1.1这个版本,那目前为止你会发现5.1.2这个版本的文档呢,它依然连接的是5.1.1啊这个链接,所以呢,我们能够看到的最新的文档呢,就是5.1.1了,因此呢,我们就结合这个文档呢来进行讲解。好,这个地方呢是一个概览,概览呢介绍了它的一些基本信息,比如说星平的增长时间线,这个是在github上的星,还有的贡献者,这个大家兴的话可以下自己去看一下哈,我们看一下的简介吧,那么阿奇fair是由阿帕奇fair的GDBC。
01:19
产部署,所以它还是非常灵活的,但是实际上第三款产品还是在规划中的啊,那所以在我们的课程当中呢,我们只介绍前两,第一个是DC,第二个呢就是pro。我们先来看一下什么叫做BCBC是一个轻量级的Java架,它是在Java的接地BC层提供额外的服务,好,那这个SC实际上就是上堂课我们讲到的实现方案当中的程序代码封装的一个方案,那所以呢,它是在数据访问层给我们提供了一个针对于JDBC的一个封装,就是现在我们看到的这个描述。
02:15
它使用客户端直连数据库啊,然后呢,它是用炸包的形式提供服务,所以在我们的应用程序当中呢,我们不需要去搭建额外的服务器,只需要用炸包的形式,呃,把JA包下载下来,或者是呢通过啊,然后通过po依赖的方式,把这个JA包依赖进来就可以了。那么它是一个增强版的驱,可以完兼容B各种O架,这也是个当了一个局性,在Java程因只我们JA程连这个。兼容OC其实也是可以的啊,所以呢,这个faird bc呢,还是相对来说比较灵活的,另外呢,它还支持呃多种多样的数据库连接,比如说DBC0CP以及我们的当中的CP。
03:27
那么它支持任意实现G范的数据,实际上在我们市面上所有主流的关系数据当中呢,都是支持GB范,如AC都可以呢,使用我们的sheding fair JD bc呢来进行一个连接,那下面这个呢,就是sheding fair JD bc具体的一个架构图,那么它的位置呢,就像上节课我们看到的一样啊,在这个地方。
04:02
叫数据访问层,它实际上是集成在我们业务服务器的程序代码的内部的,作为我们的数据访问层来连接我们的数据集取,那这张图呢,其实也是一样的道理,只不过呢,这个是具体的一个好。那么你会发现这里面呢是我们的Java应用程序,然后呢,上一层呢是我们的业务代码,业务代码连接我们的B,由fair j bc呢来帮助我们连接数据库集群,那它这个图呢,给我们提供了一个更复杂的模式,就是我们的应用程序服务器呢,也是一个集群的方式,那如果我们的应用程序服务器本身也是一个集群的方式的话,这个地方我们可以引入服务治理组件。这个服务治理组件呢,我们可以选用keep,好,这是。Ding fair一个简单的介绍下来呢,我们再来看的第二个产品fair prox,那么prox呢,就是我们上节课所说到的中间封装这种解决方案,它是一个独立的数据中间。那么在这张图当中你会发。
05:19
就是一个独立的应用程序了,那么它连接的是我们的应用程序服务器以及数据库集群服务器,好,那如果我们的应用程序服务器呢,它也是一个集群模式的话,这个地方呢,我们也是可以提供服务治理组建的,比如说组keep。那么它的是什么呢?在这个地方大家可以看到,它目前为止呢,其实只支持两种数据,一种呢是一种呢是post啊,那其他的关数据呢,目前还不支持,但是呢,它应用程序这呢,就可以支持各种各样的语言。
06:01
你会发现这个地方他写的不是Java application了,而是application。你会发现它这个地方写到了用于完成对异构语言的支持,所以呢,它不单单只提供对Java语言的支持,只要你这个语言呢,是能够连接my circle和postra circle这两款数据库的,实际上这个言呢,就都可以连接到我们的sheding spare proxy,当啊,这是,所以那总结下来就是如果是支va程,但是连数据话,可以连多种数据啊,但是如果是pro,那么呢,它可以支持任式的程序,不单只是Java,但是连数据的话呢,只能连买post啊,所以这是这两个除了这个构之外的啊,另外的一个区别吧。
07:00
好,这是我们对Ding spared和Ding spare的一个简单的介绍。
我来说两句