精华内容
下载资源
问答
  • 漫谈“中间件”与国产化【转】
    千次阅读
    2020-05-27 10:23:31

    操作系统、数据库、中间件号称基础软件的“三驾马车”。操作系统与数据库都不难理解,唯独中间件似乎是一个神秘又陌生的存在。其实,它并不陌生,在我们日常办公中也经常用到,但是存在感却极低。

     

     来源:百度

     

    我们的计算机体系架构可以分为三层(甚至更多层):表示层、业务逻辑层以及数据层,其中我们常接触到的是表示层,也就是用户层,在这层上我们可以直接写WORD文档登录微信聊天,以及在网上进行交易等。然而,在没有中间件之前,这一切是非常奢侈的。

     

    在没有中间件之前,应用软件直接使用操作系统、网络协议和数据库等开发,这对使用电脑的人要求很高,而且随时面临着棘手的问题。例如,操作系统的多样性,繁杂的网络程序设计、管理,复杂多变的网络环境等经常让电脑使用者措手不及。

     

     来源:百度

     

    后来,各位计算机大牛们为了让计算机得以普及,做出来非常明智的选择——将应用软件所要面临的共性问题进行提炼、抽象,在操作系统之上形成了一个可以重复利用的部分,供成千上万的应用软件重复使用。这就促使了中间件的产生。

     

      

    据IDC定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

     

    从功效上来讲,中间件位于操作系统应用软件之间,屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。

     

    有人这样形象地比喻中间件:

     

    我开了一家炸鸡店(业务端),然而周边有太多屠鸡场(底层),为了成本我肯定想一个个比价,再综合质量挑选一家屠鸡场合作(适配不同底层逻辑)。由于市场变化,合作一段时间后,或许性价比最高的屠鸡场就不是我最开始选的了,我又要重新和另一家屠鸡场合作,于是,进货方式、交易方式等等全都要重来一套(重新适配)。

     

    然而我只想好好做炸鸡,只要有性价比高的肉送来就行。于是我找到了一个专门整合屠鸡场资源的第三方代理(中间件),跟他谈好价格质量后(统一接口),从今天开始,我就只需要给代理钱,然后拿肉就行。代理负责保证肉的质量,至于如何根据实际性价比,选择不同的屠鸡场,那就是代理做的事了。

     

    讲到这里,如果你还记不住中间件是干什么的,索性记住“中介”二字就好,即将具体业务和底层逻辑解耦的组件。

     

    桥梁  来源:百度

     

    了解了中间件的定义,我们来了解一下中间件的发展史。中间件伴随着软件的发展自然产生。1968年,IBM发布CICS交易事务控制系统,使得应用软件与系统服务分离,这是中间件技术萌芽的标志。

     

    1990年,诞生于AT&T公司的BELL实验室的Tuxedo系统(现归于Oracle公司旗下)标志着中间件的诞生,这也是最早的交易中间件。

     

    反观国内,1993年,国内第一款商用中间件产品TongLINK在东方通诞生。从1996年开始,在走过最初几年的酝酿阶段之后,中国中间件市场进入全面增长阶段。2008年核高基重大科技专项后,国内的中间件厂家如雨后春笋般慢慢多了起来。目前国内主要厂商有东方通、金蝶、中创、宝兰德、普元等。

     

    国内中间件企业介绍

     

    公司名称

    公司介绍

    东方通于1992年创立,多次在国内中间件领域填补空白,并率先让银行、电信、交通等关键行业领域逐步用上了中国的基础软件,其中间件市场占有率在国内中间件企业中名列首位

    拥有完善的基础平台产品体系,如支撑传统应用架构的应用服务器、企业服务总线、消息中间件、数据集成软件等

    中创中间件

    隶属于中创软件,是具有全球影响力和国际竞争力的基础软件中间件领先企业,是国家重点支持的国产中间件产品与服务提供商

    目前在电信行业国产中间件市场占有率排名靠前,已经广泛应用于中国移动、中国电信、中国联通三大电信运营商,并在国外也有广泛市场。

    国内专业软件基础平台与解决方案提供商,主要面向金融、电信、政务等行业的大中型企事业单位

    制图:自主可控新鲜事

     

    目前,IBMOracle等国外厂商凭借其良好的品牌影响力、在IT领域深厚的技术积累以及在数据库、服务器良好的配套支持,在国内形成了庞大的用户积累,在国内的市场份额较大。

     

    不过,国内厂商诸如东方通蝶、中创中间件等厂商也凭借经过多年的发展,基础设施产品由弱到强,在产品性能上已经媲美IBM、Oracle,甚至部分强于国外,此外,国内厂商还具备本地化研发和服务优势,相比国外产品更有优势,目前在政府、金融等重点行业得到了应用。

     

    弯道超车  来源:百度

     

    中间件作为基础软件的三家马车之一,在三大基础软件中表现最为抢眼,成效也最为突出,甚至可与国外抗衡。

     

    从企业发展及成绩来看,目前,三家国产中间件企业已经成功上市。东方通于2014年1月在深圳证券交易所创业板上市,成为国产中间件第一股。2014年11月,中创中间件在“新三板”成功挂牌上市。金蝶天燕2017年6月14日登录新三板,成为第三个上市的国产中间件企业。此外,2019年前半年,宝兰德普元先后申请科创板上市获上交所受理。近年来,国产化相关板块在资本市场的表现喜人,可见国产中间件的发展不容小觑。

     

    从保障信息安全的角度来看,中间件在信息系统中肩负着“承上启下”的重任,由“三架马车”共同组成的基础软件必须采用具备自主知识产权的产品与技术,才能确保信息系统的自主可控性。因此,未来国产化中间件的发展空间还将得到显著提升。

    更多相关内容
  • 国产化中间件数据库基本使用中间件东方通TongWeb启动部署项目域金蝶数据库人大金仓kingbase达梦dm 下列中间件数据库在linux上的安装基本都是将安装包放进某个目录下,解压即可,不再赘述。 中间件 东方通TongWeb...


    下列中间件或数据库在linux上的安装基本都是将安装包放进某个目录下,解压即可,不再赘述。

    中间件

    东方通TongWeb

    启动

    安装完tongweb后,在安装目录下找到bin目录,bin目录下就是一些启动停止东方通的命令:
    在这里插入图片描述
    启动命令:(推荐使用后台启动

    • 前台启动:sh startserver.sh
      //会直接打出启动日志,但是按ctrl+C退出时东方通也会停止
    • 后台启动:nohup sh startserver.sh &
      //不会打日志,想看日志需要ctrl+c后再输入tail -f nohup.out(输入ctrl+c不影响东方通)
      //如果最后不加“&”,退出当前服务器连接的话,东方通也会停止

    部署项目

    启动完之后,去浏览器输入http://ip:9060/console (默认的是9060端口,新建域后就不是了)
    默认用户名密码是thanos和thanos123.com

    进入控制台之后,需要对默认配置进行一些优化:

    • 【Web 容器配置】-【访问日志】:取消扩展日志格式
    • 【Web 容器配置】-【虚拟主机管理】:关闭访问日志
    • 【Web 容器配置】-【Https 通道管理】:点开tong-http-listener,更新URL编码格式为UTF-8,parse-body-methods勾选全部类型
    • 【服务】:关闭自动部署和热部署
    • 【监视】-【监视配置】:取消监视功能开关
    • 【启动参数配置】-【其他jvm参数】:-XX:MaxMetaspaceSize改成512m

    包外配置文件

    如果项目使用的是包外配置文件,可以在【启动参数配置】-【其他jvm参数】下添加配置,指定配置文件存放路径:
    例如 -Dapplication.path=${TongWeb_Base}/config
    config要放在和bin同级的目录下,配置完保存,重启东方通才会生效
    在这里插入图片描述
    :外部配置文件不是写在这个启动参数里就能立刻生效的,项目代码里也需要一些操作,以java为例,需要的朋友可以参考下web 项目读取外部配置文件

    配置完之后,找到 【应用管理】:点击“部署应用”,选择文件(已经打好的war包),其他选项可以默认,开始部署。
    如果部署失败,去服务器看下nohup.out日志,定位解决问题;
    如果部署成功,在【应用管理】页面点击 http访问 ,即可看到我们的系统啦!

    :东方通指定了系统访问的端口号,端口号是东方通控制台的【WEB容器配置】-【Https 通道管理】-【tong-http-listener】的监听端口
    在这里插入图片描述

    安装了一个东方通后,如果想部署多个应用该怎么办呢?
    正常人都会想在上一步中所说的【应用管理】里再部署一个应用,但我尝试的时候,无法启动成功。
    最后还是新建一个域,在这个域中再部署新应用(部署步骤同上)

    • 创建域
      创建时会自动分配一个端口(默认的是9060,新建的第一个域端口加1,即9061)
    #相对域,会在安装目录下的domains目录下建立同域名的目录
    sh domain.sh create TESTDOMAIN
    #绝对域,需要制定绝对路径——不建议,域统一建在domains目录下比较好
    sh domain.sh create /opt/TESTDOMAIN
    
    • 删除域
      删除后,对应的端口会被收回,下次再创建新域端口会使用收回的端口
    #相对域
    sh domain.sh delete TESTDOMAIN
    #绝对域
    sh domain.sh delete /opt/TESTDOMAIN
    
    • 启动域
    #在安装目录bin目录下
    #相对域
    sh startdomain.sh ZHBA
    #绝对域
    sh startdomain.sh /opt/ZHBA
    
    #在域目录bin目录下
    sh startservernohup.sh
    sh startserver.sh              #记得使用后台启动方式(startservernohup也行)
    
    • 停止域
    #在安装目录bin目录下
    #相对域
    sh stopdomain.sh ZHBA
    #绝对域
    sh stopdomain.sh /opt/ZHBA
    
    #在域目录bin目录下
    sh stopserver.sh
    

    新建的域的控制台端口在域目录下的conf目录下的tongweb.xml文件中找:
    在这里插入图片描述
    在这里插入图片描述

    金蝶

    新建域

    在这里插入图片描述
    按提示一步步执行,比较长我就不细说了。

    启动域

    新建完域之后,进入这个域的bin目录,前台启动(第一次先前台启动,要输入管理员初始化密码)
    前台启动命令:

    ./startapusic
    首次启动,请输入管理员初始化密码: XXXXXXX
    请再次输入管理员初始化密码:XXXXXXX
    

    后台启动命令:

    nohup ./startapusic &
    

    部署项目

    启动完之后去浏览器打开控制台http://ip:6888/admin(端口号默认6888,看自己新建域时定义的是多少)
    默认用户名密码应该是admin/admin
    在这里插入图片描述
    找到【应用管理】,部署应用
    在这里插入图片描述

    在这里插入图片描述

    更换war包时需要先停止应用,再卸载,然后重新部署应用
    金蝶控制台按钮点击交互体验不太好,部署完成后和启动应用时都要等待一会,启动应用时可以去【日志监控】模块查看实时日志。

    展开全文
  • 中标Linux牵手国产数据库中间件厂商.pdf
  • 如果是 IT 老鸟,对于中间件、数据库中间件这些名词一定都不陌生,但是如果是程序员新人,如果你向他解释:“中间件就是和业务无关的技术组件”;有些新人可能依然会比较懵,啥是组件?什么叫和业...

    如果是 IT 老鸟,对于中间件、数据库中间件这些名词一定都不陌生,但是如果是程序员新人,如果你向他解释:“中间件就是和业务无关的技术组件”;有些新人可能依然会比较懵,啥是组件?什么叫和业务无关?

    那么就让我先举个形象点儿的例子。

    01

    中间件是什么

    干 IT 太累了,我准备辞职开了个烧烤摊,卖羊肉串;

    卖羊肉串首先就得有羊肉,于是我就联系了很多养殖场,我又是一个比较负责任的人,为了保证羊肉的质量,我就去考察了一家又一家养殖场,同时我也是个“小气”的人,所以我考察过程中,和对方谈判、比价,最终选了一个养殖场作为我的羊肉供应商,为我提供羊肉。

    经营了一阵子,这个养殖场提供的羊肉质量没有以前好了,那么我就重新考察、谈判、比价,如此反复,我投入了大量的时间和精力。

    于是我找到了一个信得过的代理公司,约定要羊肉的质量和数量,谈好价钱,以后我只找代理商拿货,具体代理商找的哪家养殖场我不去过问,甚至代理商可以送货上门。

    在这个例子里面,卖烧烤就是业务,我的烧烤摊是业务端,养殖场是底层,而这个信得过的代理公司,就是中间件。

    数据库中间件:数据库就是底层,我们写的程序就是业务端,数据库中间件就是(和业务无关)的可以实现数据库一些功能的组件。

    02

    分库分表

    当项目的数据量不断增大,单台数据库已经不足以支撑我们的业务量时,通常我们都会采用分库分表的策略。

    如果分库分表自己在代码中实现的话,需要管理对个数据源,执行一次查询,需要定位到数据保存在哪个数据源上;当执行插入操作时,又需要确认需要将数据保存在哪个数据源中;

    分库分表不仅有 SQL 解析和路由的问题,同时还会有 SQL 改写、并行执行、结果集合并等问题;所以项目经常会使用分库分表的组件,来屏蔽这些复杂的功能。

    这类数据库中间件的实现方案基本上有两种:

    1. Proxy 代理模式

    在应用程序和数据库中间,单独部署一个代理层,所有的连接和数据库操作都发给这个代理层,由代理层去做底层的实现。

    这样做对开发人员来说,是完全不需要知道下面做了什么的,甚至不需要做任何的代码改造,就可以完成接入;当然 Proxy 代理模式对代理层的高可用提出了很高的挑战,实现起来也很复杂。

    常见的框架有:MyCat(支持 MySQL, Oracle, DB2, PostgreSQL, SQL Server等主流数据库)、Cobar(阿里,已停止维护)、MySQL-Proxy、Atlas(360)、sharing-sphere(当当)等等。

    2. Client 客户端模式

    这种方式需要对现有程序进行改造,项目代码中需要加入分库分表功能的框架,同时也需要对代码中的配置或 SQL 做相应的修改。

    Client 的模式,不需要有代理层,也就不需要考虑代理层高可用的问题(去中心化),实现起来也相对简单;当然缺点也很明显,代码的侵入性比较强,并且需要考虑版本升级的问题。

    常见的框架有:TDDL(阿里,新名字DRDS)、zebra(美团)、sharding-jdbc(当当,这个做的也不错)等等。

    03

    数据增量订阅与消费

    这个是基于对数据库增量日志解析,提供增量数据订阅和消费;最有名的是阿里的 Canal。

    Canal 通过监听 Mysql 的 binlog 日志来获取数据,binlog 设置为 row 模式,能够获取到每一条新增、删除、修改的日志,同时还能获取到修改前后的数据。

    通常我们可以利用这个中间件,实时感知到 Mysql 中的数据变化,将其数据更新到 NoSQL 数据中,比如 MongoDB、ES 等等;通常项目组加入这些非关系数据库,可以减轻数据库查询压力、在分库分表的架构中,还能起到全局查询的作用。


    除此之外,还有数据库同步中间件,比如阿里的Otter,基于数据库增量日志解析,准实时同步数据,支持两个库都可以写入,写入的数据同步到另外的库;数据库迁移中间件,实现不同数据库之间的数据迁移,比如阿里的yugong,实现了 Oracle 到 Mysql 的数据迁移。

    总之,项目根据需要,可以引入解决问题的中间件或框架,但同时也要注意,引入这些中间件或框架可能会带来新的问题,一定要有相应的评估和解决方案。

    END

    Java面试题专栏

    【30期】说一下HashMap的实现原理?

    【29期】Java集合框架 10 连问,你有被问过吗?

    【28期】ZooKeeper面试那些事儿

    【27期】Dubbo面试八连问,这些你都能答上来吗?

    【26期】如何判断一个对象是否存活?(或者GC对象的判定方法)?

    【25期】这三道常见的面试题,你有被问过吗?

    【24期】请你谈谈单例模式的优缺点,注意事项,使用场景

    【23期】请你谈谈关于IO同步、异步、阻塞、非阻塞的区别

    【22期】为什么需要消息队列?使用消息队列有什么好处?

    【21期】你能说说Java中Comparable和Comparator的区别吗


    欢迎长按下图关注公众号后端技术精选

    展开全文
  • Mycat数据库中间件(史上最详细)

    千次阅读 2019-05-13 09:59:37
    单机数据库瓶颈: 1.磁盘空间上限 2.服务器性能上限 3.单点故障 数据库性能瓶颈 : 1.单表性能瓶颈 2.单库性能瓶颈 3.读写性能瓶颈 解决方案1:读写分离 1.MySQL读写分离能提高系统性能的原因在于: 2.物理...

    单机数据库瓶颈:

    1.磁盘空间上限

    2.服务器性能上限

    3.单点故障

    数据库性能瓶颈 :

    1.单表性能瓶颈

    2.单库性能瓶颈

    3.读写性能瓶颈

    解决方案1:读写分离

    1.MySQL读写分离能提高系统性能的原因在于:

    2.物理服务器增加,机器处理能力提升。拿硬件换性能。

    3.主从只负责各自的读和写,极大程度缓解X锁和S锁争用。

    4.slave可以配置myisam引擎,提升查询性能以及节约系统开销。

    5.master直接写是并发的,slave通过主库发送来的binlog恢复数据是异步。

    6.slave可以单独设置一些参数来提升其读的性能。

    7.增加冗余,提高可用性。

    解决方案2:分库分表

    在我们的业务(web应用)中,关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服务器那么容易扩展。那么在我们的业务中,是否真的有必要进行分库分表,就可以从上面几个条件来考虑。

    1.单机储存容量。您的数据量是否在单机储存中碰到瓶颈。

    2.连接数、处理能力。在我们的用户量达到一定程度时,特定时间的并发量又成了一个大问题,在一个高并发的网站中秒级数十万的并发量都是很正常的。在普通的单机数据库中秒级千次的操作问题都很大。

    3.所以在我们进行分库分表之前我们最好考虑一下,我们的数据量是不是够大,并发量是不是够大。

    分库分表之垂直分表:

    垂直分表在日常开发和设计中比较常见,通俗的说法叫做“大表拆小表”,拆分是基于关系型数据库中的“列”(字段)进行的。通常情况,某个表中的字段比较多,可以新建立一张“扩展表”,将不经常使用或者长度较大的字段拆分出去放到“扩展表”中,如下图所示:

    分库分表之垂直分库:

    垂直分库在“微服务”盛行的今天已经非常普及了。基本的思路就是按照业务模块来划分出不同的数据库,而不是像早期一样将所有的数据表都放到同一个数据库中。如下图:

    分库分表之水平切分:

    水平切分是一个非常好的思路,将用户按一定规则(按id哈希)分组,并把该组用户的数据存储到一个数据库分片中,即一个sharding,这样随着用户数量的增加,只要简单地配置一台服务器即可,原理图如下:

     

    分库分表之水平分表

    水平分表也称为横向分表,比较容易理解,就是将表中不同的数据行按照一定规律分布到不同的数据库表中(这些表保存在同一个数据库中),这样来降低单表数据量,优化查询性能。最常见的方式就是通过主键或者时间等字段进行Hash和取模后拆分。如下图所示:

    分库分表之水平分库分表

    水平分库分表与上面讲到的水平分表的思想相同,唯一不同的就是将这些拆分出来的表保存在不同的数据库中。这也是很多大型互联网公司所选择的做法。如下图:

    分库分表之数据库中间件:

    2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题,及其使用限制,经过Mycat发起人第一次改良,第一代改良版——Mycat诞生。 Mycat开源以后,一些Cobar的用户参与了Mycat的开发,最终Mycat发展成为一个由众多软件公司的实力派架构师和资深开发人员维护的社区型开源软件。

    1.一个新颖的数据库中间件产品

    2.一个彻底开源的,面向企业应用开发的大数据库集群

    3.支持事务、ACID、可以替代MySQL的加强版数据库

    4.一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群

    5.一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server

    6.结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品

    环境准备-mysql集群

    通过docker准备mysql集群

    拉取mysql镜像 docker pull mysql:5.7

    启动多个mysql容器

    docker run -itd -p 3301:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:5.7

    docker run -itd -p 3302:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:5.7

    docker run -itd -p 3303:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:5.7

    在多个mysql节点上创建多个database

    mysql3301:CREATE DATABASE `db1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

    mysql3302:CREATE DATABASE `db2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

    mysql3303:CREATE DATABASE `db3` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

    环境准备-mycat安装

    官网 http://www.mycat.io/

    下载链接 http://dl.mycat.io/1.6.6.1/

    安装

    环境准备-mycat系统设置

    Server.xml

    用户配置

    端口配置

    环境准备-mycat名词解释

    Schema标签

    schema 标签用于定义 MyCat 实例中的逻辑库,MyCat 可以有多个逻辑库,每个逻辑库都有自己的相关配置。可以使用 schema 标签来划分这些不同的逻辑库。

    dataNode标签

    dataNode 标签定义了 MyCat 中的数据节点,也就是我们通常说所的数据分片。一个 dataNode 标签就是一个独立的数据分片。

    dataHost标签

    该标签定义了具体的数据库实例、读写分离配置和心跳语句。

    环境准备-mycat数据库配置:

    Datahost

    DataNode

    Schema

    Mycat结构图

    Mycat分库分表-全局表:

    一个真实的业务系统中,往往存在大量的类似字典表的表格,它们与业务表之间可能有关系,这种关系,可 以理解为“标签”,而不应理解为通常的“主从关系”,这些表基本上很少变动,可以根据主键 ID 进行缓存; 在分片的情况下,当业务表因为规模而进行分片以后,业务表与这些附属的字典表之间的关联,就成了比较 棘手的问题,考虑到字典表具有以下几个特性:

    1.变动不频繁

    2.数据量总体变化不大

    3.数据规模不大,很少有超过数十万条记录。

    鉴于此,MyCAT 定义了一种特殊的表,称之为“全局表”,全局表具有以下特性:

    全局表的插入、更新操作会实时在所有节点上执行,保持各个分片的数据一致性

    全局表的查询操作,只从一个节点获取

    全局表可以跟任何一个表进行 JOIN 操作 将字典表或者符合字典表特性的一些表定义为全局表,则从另外一个方面,很好的解决了数据 JOIN 的难题。

    Mycat分库分表-取模分片

    实现方式:切分规则根据配置中输入的数值n。此种分片规则将数据分成n份(通常dn节点也为n),从而将数据均匀的分布于各节点上。

    优点:这种策略可以很好的分散数据库写的压力。比较适合于单点查询的情景

    缺点:不方便扩展;出现了范围查询,就需要MyCAT去合并结果,当数据量偏高的时候,这种跨库查询+合并结果消耗的时间有可能会增加很多,尤其是还出现了order by的时候

    根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加群654631948领取下学习资料,面试题,开发工具等,群里有资深java老师做答疑,每天也会有基础部分及架构的直播课,也可以加我的微信renlliang2013做深入沟通,只要是真心想学习Java的人都欢迎。

    java基础教程:https://ke.qq.com/course/149432?tuin=57912c43


    Java分布式互联网架构/微服务/高性能/springboot/springcloud:

    https://ke.qq.com/course/179440?tuin=57912c43

     

     

     

     

     

     

     

     

     

    展开全文
  • 国产数据库都有哪些?

    千次阅读 2021-01-21 10:31:12
    武汉达梦DM人大金仓 Kingbase南大通用Gbase神通OSCAR国产分布式数据库:蚂蚁金服 OceanBase腾讯 TDSQL中兴 GoldenDB华为 GaussDB200巨杉 SequoiaDB易鲸捷 EsgynDB万里开源 GreatDB星环科技 KunDB国产数据库:...
  • MyCat 是一个彻底开源的,面向企业的数据库中间件 , 也是国内社区最活跃、性能最好的开源数据库中间件产品。 支持事务、ACID、可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群。 在MyCat 中融合内存缓存...
  • 1.添加神舟通用数据库 oscar 支持 2.添加人大金仓数据库 kingbase8 支持 3.添加南大通用数据库 gbase8a 支持 4.处理IP方式的MH5000运行时无法获得设备号的问题 CHANGELOG – 2020.12.25 1.针对MH5000进行优化,增加...
  • 国产数据库之-GreatSQL

    2022-04-01 00:09:12
    对企业级应用来说,芯片、操作系统、中间件、数据库这些都是俗称"卡脖子"的技术,例如数据库,各种国产数据库,可以说是百花齐放的状态,但这其中还是掺杂着各种问题,建荣写的这篇《从RDS算不算国产数据库谈起》就...
  • 基于国产平台的政务信息建设方案,从硬件、到操作系统、到中间件数据库以及信息应用各层级,解析国产自主信息建设方案
  • 国产数据库及厂商介绍

    万次阅读 多人点赞 2019-08-14 17:23:34
    数据库的产品中,最熟悉的无非是Oracle、MySQL、SQL Server等这些国外的产品,目前国内出现了很多的数据库产品,今天抽出时间做个简单的学习了解。以下信息汇总于2019年8月,产品排名不分先后,本文内容将持续完善...
  • 在云数据库发展和国产替代的双重驱动下,国产数据库需求迎来爆发式增长。为更好的推动金融级分布式数据库在金融、政务等行业更全面地落地应用,腾讯云数据库副总经理王义成先生日前在腾讯数字生态大会上重磅发布了...
  • 大家好,我是 Tank,过去的 2021 年我整理了 7 篇关于国产数据库流行度排行榜的文章,真切的感受到国产数据库在躬行实践之年所做的努力。 截至 2022 年 1 月,加入墨天轮国产数据库排行榜的产品数量已达 194 款,...
  • 数据库中间件 数据库中间件-dble 参考:http://www.sohu.com/a/291248428_100251585 安装目录:/opt/soft/dble 启用:./dble restart 客户端工具 Navicat premium Navicat是一套快速、可靠并...
  • Centos7 安装数据库中间件mycat

    千次阅读 2018-11-09 17:07:23
    0.准备工作  1)安装MySQL数据库   2)连接linux上的mysql数据库,创建三个数据库  CREATE database db1;  CREATE database db2;  CREATE database db3;  3)修改my.cnf---...
  • 国产数据库汇总

    万次阅读 2018-12-04 20:50:58
    一、达梦数据库  达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是7.0版本,简称DM7。  DM7采用全新的体系架构,在保证大型通用的基础...
  • Tddl是一个分布式数据库中间件,主要是为了解决分布式数据库产生的相关问题,因此在学习tddl之前我们先了解一下分布式数据库的演化历程,所谓磨刀不误砍柴工,知其然亦要知其所以然,分布式数据库与数据库中间件...
  • 2021年1月份写了一篇有关国产数据库的推文 《2020年国产数据库“元年”,争做一只迎风起飞的“飞猪”》。 转眼到了2021年的5月份,各家国产数据库在这半年“百舸争流”、你追我赶,取得了很多骄人成绩; 所以,是...
  • 国产数据库现状分析

    千次阅读 2020-08-22 09:58:39
    国产数据库现状 国产数据库发展约20年,近年来涌现出较多厂家。可简单分为四类: 老牌数据库厂家,依托高校资源,申请一些国家项目等。最典型的是四大老牌厂商:达梦、人大金仓、南大通用、神通数据库。这些厂商...
  • 关注云报洞察深一度2021年的最后一个月,关于国产数据库的好消息不断。腾讯云分布式数据库TDSQL在东吴证券新一代核心交易系统中成功落地。这是腾讯云分布式数据库TDSQL在银行业实现核心数...
  • 按照传统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能。下面介绍下Red HatEnterprise Linux AS系统下,如何用以下几种技巧进行性能优化
  • 它将数据库核心能力进行技术整合,拥有高性能、高可用、高扩展、高安全、易维护等优异特性,打造了能够提供平稳高效的DB服务以及合理运维管控能力一体国产分布式数据库生态体系。 StarDB是一个一体数据库,...
  • 随着国产数据库技术的发展,电网企业对相应数据库及中间件的应用逐步增多,业务中产生的大量的运维信息对国产数据库的自动运维技术要求也随之提高。针对国产数据库中间件产生的海量运维数据和日志,文中提出一种...
  • 一起来看-2022年03月国产数据库风云榜,本文包含对数据库的分类、国产数据库厂商分类及对墨天轮中国数据库排行榜前10名的分析。
  • 公司有一个监控平台,用的是若依,但是由于是给政府部门用的,需要部署在信创平台上,所以中间件用的是金蝶,数据库用的是神通,碰到的一些问题在此记录一下。我遇到的总的问题就三个吧,一个maven中央仓库没有神通...
  • Mycat是国产的一套免费开源的分布式数据库中间件。想必做开发或者运维的朋友对中间件这个词应该是比较熟悉了,我们见到过java中间件,消息中间件等等,这里又来了一个数据库中间件。那么什么是中间件呢,很容易理解...
  • 分布式数据库中间件—TDDL

    千次阅读 2018-06-05 21:15:20
    项目中一直在用着TDDL,但除了接入时简单了解了下他的用法和原理外,也没有过多的深究其背后的实现,毕竟在阿里内部用到的中间件太多,每一个都深入的学习需要的周期太长,再者项目中数据库层也没有用到分布式,没有...
  • 2021年5月国产数据库排行榜新鲜出炉,本月TOP10榜单固若金汤,同时排名较往期变化较小,其中过半产品(6款)得分呈负增长,TiDB、OceanBase 和 PolarDB继续保持着上个月的“T-O-P”阵容,GaussDB上升至第六位与TDSQL...
  • Proxy式架构和客户端式架构的优劣 Proxy式架构 ... 应用直连数据库性能高 2. 无需中间层集群,没有额外成本开销 劣势 1, 需要中间层集群,有硬件成本开销 2, 多一跳(hop)有一定性能损失 3,中间层做数据合并,...
  • 个点击上方“Github中文社区”,关注 看遍Github好玩的项目 来源:https://www.toutiao.com/i6782485898526196236 在系统软件之中,操作系统、数据库中间件的三驾马车,中间件是最神秘的,而且是一个专业非常强...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,922
精华内容 1,968
关键字:

国产化数据库中间件