极客号

数据库中间件是什么?(数据库中间件有哪些)

  1. 数据库中间件是什么?
  2. mycat数据库中间件的实现原理?

数据库中间件是什么?

中间件就是 非业务的技术类组件。

其实从广义来说 操作系统上,业务系统下与业务无关的 ,都是中间件,包括数据库,离线等。
当然 实际上不会这么分。 不过利用这个讲法应该能够更容易的去理解中间件是什么。

阿里的中间件主要就包含这么几个:

分布式关系型数据库DRDS_水平拆分

数据库中间件是什么?(数据库中间件有哪些)-图1
做数据库扩展性的

消息队列_云消息

做消息的MOM

企业级分布式应用服务EDAS_企业云计算解决方案

做分布式服务的还有一些其他的中间件,比如JstormT , 配置服务 缓存 等等,也都会放在中间件里然后回答一下问题:国内中间件技术是金蝶的最好吗?不知道,但说什么什么是最好的,这个有悖于广告法 :) 评判的关键在什么地方?是否适合业务现在和未来的发展需要,在多大的应用场景上使用过,性能扩展性如何?中间件能给客户带来什么?系统开发更简单 , 基于成熟的组件来做,可以极大减少技术选择成本。

mycat数据库中间件的实现原理?

中间件: 是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。例如:Tomcat、web中间件。

数据库中间件是什么?(数据库中间件有哪些)-图2

原理:

Mycat 的原理中最重要的一个 动词 “拦截”。Mycat 可以拦截用户发送过来的 SQL 语句。

首先对 SQL 语句进行特定的分析:分片分析、路由分析、读写分离分析、缓存分析等。

数据库中间件是什么?(数据库中间件有哪些)-图3

然后将此 SQL 发往后端的真实数据库,并将返回的结果进行适当的处理,再发送给用户。

到此,以上就是小编对于数据库中间件有哪些类型的问题就介绍到这了,希望介绍的2点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:http://www.hushtel.com/sm/38460.html

分享:
扫描分享到社交APP
上一篇
下一篇